@charset "UTF-8";.markdown a{font-weight:700;background:linear-gradient(135deg,var(--positive),var(--tertiary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (hover:hover){.markdown a:hover{background:linear-gradient(135deg,var(--tertiary),var(--positive))}}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:700}.markdown h1,.markdown h2{margin-top:var(--space4);margin-bottom:var(--space4)}.markdown h3,.markdown h4{margin-top:var(--space2)}.markdown h1{font-size:var(--font-size4)}.markdown h2{font-size:var(--font-size3)}.markdown h3{margin-bottom:var(--space2);font-size:var(--font-size3)}.markdown h4,.markdown h5{font-size:var(--font-size3)}.markdown h6{font-size:var(--font-size2)}.markdown ul{list-style-type:disc;margin-left:var(--space4)}.markdown ul ul{list-style-type:circle}.markdown ul ul ul{list-style-type:square}.markdown p,.markdown li{font-size:var(--font-size3);line-height:1.8}.markdown p{margin:var(--space2) 0}.markdown ol{list-style-type:decimal;margin:var(--space2) 0 var(--space2) var(--space4)}.markdown ol ol{list-style-type:decimal}.markdown ol ol ol{list-style-type:lower-greek}.markdown pre,.markdown code,.markdown kbd,.markdown samp{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0;font-variant-numeric:tabular-nums;line-height:1.6;font-style:normal}.markdown pre{white-space:pre;overflow-x:auto}.markdown strong{font-weight:700}.markdown em{font-weight:700;font-style:italic}.markdown blockquote{margin:var(--space1) 0 var(--space1) var(--space2);padding:var(--space1);border-left:1px solid var(--muted);font-style:italic}.markdown table{width:100%;border-collapse:collapse;margin:var(--space2) 0}.markdown table th,.markdown table td{border:1px solid var(--brand);padding:0.5rem;text-align:left}.markdown table th[data-align=center],.markdown table td[data-align=center]{text-align:center}.markdown table th[data-align=right],.markdown table td[data-align=right]{text-align:right}.markdown table th{font-weight:bold}.markdown [data-source-heading="1"]{font-size:var(--font-size4);margin-block:var(--space4)}.markdown [data-source-heading="2"]{font-size:var(--font-size3);margin-block:var(--space4)}.markdown [data-source-heading="3"],.markdown [data-source-heading="4"],.markdown [data-source-heading="5"]{font-size:var(--font-size3)}.ac2tip-TooltipContent{pointer-events:none;z-index:9999;position:relative;border-radius:var(--radius-input);padding:var(--space1) var(--space2);font-size:var(--font-size2);line-height:1.5;color:var(--normal);background-color:var(--bg-0);margin:0rem 0.5rem;box-shadow:var(--overlay-shadow);animation-duration:0.2s;animation-timing-function:ease-out;will-change:transform,opacity;width:max-content;max-width:80vw;display:block;white-space:wrap}.ac2tip-TooltipContent[data-interactive=true][data-state=delayed-open]{pointer-events:auto}.ac2tip-TooltipContent[data-state=delayed-open][data-side=top]{animation-name:var(--byodoji-motion-slide-down-fade-name)}.ac2tip-TooltipContent[data-state=closed]{animation-name:var(--byodoji-motion-fade-out-name);animation-duration:0.4s}.ac2tip-TooltipContent[data-state=delayed-open][data-side=right]{animation-name:var(--byodoji-motion-slide-left-fade-name)}.ac2tip-TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:var(--byodoji-motion-slide-up-fade-name)}.ac2tip-TooltipContent[data-state=delayed-open][data-side=left]{animation-name:var(--byodoji-motion-slide-right-fade-name)}.ac2tip-Hidden{position:absolute;max-width:0;width:0px;max-height:0;height:0px;padding:0;margin:0}.ac2tip-TooltipTrigger{cursor:pointer}@media (hover:hover) and (pointer:fine){.ac2tip-TooltipTrigger[data-inline=true]{display:inline-flex;align-items:center;justify-content:center}.ac2tip-TooltipTrigger[data-inline=false]{display:flex;align-items:center;justify-content:center}}.ac2f-Field{display:grid;margin-top:var(--space4);grid-template-columns:1fr;gap:var(--space1)}.ac2f-Field[data-nolabel=true]{margin:0}.ac2f-Field[data-compact=true]{margin-top:0;gap:0.3rem}.ac2f-Field[data-compact=true] .ac2f-Label{font-size:var(--font-size0);font-weight:400;line-height:1.45}.ac2f-Field[data-compact=true] .ac2f-Description{font-size:var(--font-size0);line-height:1.45}:root [data-nofieldmargin=true] .ac2f-Field{margin:0}.ac2f-Label{flex-grow:0;flex-shrink:0;font-weight:bold;font-size:var(--font-size3);display:block;cursor:pointer;user-select:none}.ac2f-Label .ac2f-RequiredMark{display:inline-block;white-space:nowrap;margin-left:var(--space2);font-size:var(--font-size1);color:var(--danger);font-weight:normal}.ac2f-Description{color:var(--normal-3);font-size:var(--font-size2);user-select:none}.ac2f-SkeltonBody{background-color:var(--bg-6);height:70px;border-radius:var(--space1);width:100%}.ac2f-Container{display:flex;align-items:center;gap:var(--space2)}.ac2f-Container .ac2f-Label{margin-top:0}.ac2f-Container{margin:var(--space2) 0}.ac2f-StringBody{padding:var(--space2);margin:var(--space2) 0;border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:0 0 2px 0px var(--normal-6)}.ac2b-Stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.ac2b-SubLabel{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.ac2b-MainLabel{line-height:1}.ac2b-Root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.ac2b-Root:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ac2b-Root[data-variant=normalIcon][data-padding=normal],.ac2b-Root[data-variant=normal][data-padding=normal],.ac2b-Root[data-variant=outline][data-padding=normal],.ac2b-Root[data-variant=ghost][data-padding=normal]{padding:var(--space2) var(--space2)}.ac2b-Root[data-variant=normalIcon][data-padding=small],.ac2b-Root[data-variant=normal][data-padding=small],.ac2b-Root[data-variant=outline][data-padding=small],.ac2b-Root[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.ac2b-Root[data-variant=normalIcon][data-padding=large],.ac2b-Root[data-variant=normal][data-padding=large],.ac2b-Root[data-variant=outline][data-padding=large],.ac2b-Root[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.ac2b-Root[data-variant=normalIcon][data-padding=none],.ac2b-Root[data-variant=normal][data-padding=none],.ac2b-Root[data-variant=outline][data-padding=none],.ac2b-Root[data-variant=ghost][data-padding=none]{padding:0 0}.ac2b-Root[data-variant=normalIcon],.ac2b-Root[data-variant=normal],.ac2b-Root[data-variant=outline],.ac2b-Root[data-variant=ghost]{min-width:48px;min-height:48px}.ac2b-Root[data-variant=text]{padding:0.5rem}.ac2b-Root[data-variant=text][data-padding=none]{padding:0px}.ac2b-Root[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ac2b-Root[data-variant=panel][data-padding=normal]{padding:14px 24px}.ac2b-Root[data-variant=panel][data-padding=small]{padding:12px 18px}.ac2b-Root[data-variant=panel][data-padding=large]{padding:18px 28px}.ac2b-Root[data-variant=panel][data-padding=none]{padding:0 0}.ac2b-Root[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.ac2b-Root[data-variant=icon] svg{width:36px;height:36px;padding:6px}.ac2b-Root[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.ac2b-Root[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.ac2b-Root[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.ac2b-Root[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.ac2b-Root[data-variant=byodoji][data-accessibility=true]{min-height:48px}.ac2b-Root[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.ac2b-Root[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.ac2b-Root[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.ac2b-Root[data-compact=true]{font-size:var(--font-size1)}.ac2b-Root[data-compact=true][data-variant=normalIcon],.ac2b-Root[data-compact=true][data-variant=normal],.ac2b-Root[data-compact=true][data-variant=outline],.ac2b-Root[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.ac2b-Root[data-compact=true][data-variant=normalIcon][data-padding=normal],.ac2b-Root[data-compact=true][data-variant=normalIcon][data-padding=small],.ac2b-Root[data-compact=true][data-variant=normal][data-padding=normal],.ac2b-Root[data-compact=true][data-variant=normal][data-padding=small],.ac2b-Root[data-compact=true][data-variant=outline][data-padding=normal],.ac2b-Root[data-compact=true][data-variant=outline][data-padding=small],.ac2b-Root[data-compact=true][data-variant=ghost][data-padding=normal],.ac2b-Root[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.ac2b-Root[data-compact=true][data-variant=normalIcon][data-padding=large],.ac2b-Root[data-compact=true][data-variant=normal][data-padding=large],.ac2b-Root[data-compact=true][data-variant=outline][data-padding=large],.ac2b-Root[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.ac2b-Root[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.ac2b-Root[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.ac2b-Root[data-compact=true][data-variant=panel][data-padding=normal],.ac2b-Root[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.ac2b-Root[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.ac2b-Root[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.ac2b-Root[data-compact=true][data-variant=icon] svg,.ac2b-Root[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.ac2b-Root[data-compact=true][data-variant=normalIcon],.ac2b-Root[data-compact=true][data-variant=iconText],.ac2b-Root[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=normal],.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.ac2b-Root:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.ac2b-Root:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.ac2b-Root:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.ac2b-Root:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.ac2b-Root:not([disabled]){transition:none}.ac2b-Root:not([disabled]):active{transform:none}}.ac2b-Root:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.ac2b-Root:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.ac2b-Root:not([disabled])[data-color=positive]{--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.ac2b-Root:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.ac2b-Root:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.ac2b-Root:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.ac2b-Root:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.ac2b-Root:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.ac2b-Root:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal],.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible,.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover,.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active,.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ac2b-SubLabel{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ac2b-MainLabel{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ac2b-Stack{gap:0.45rem}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ac2b-SubLabel{font-size:var(--font-size1)}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ac2b-MainLabel{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.ac2b-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.ac2b-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.ac2b-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText],.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover,.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active,.ac2b-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ac2b-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.ac2b-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{scale:1.1}}.ac2b-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.ac2b-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.ac2b-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.ac2b-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ac2b-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=normal],.ac2b-Root:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=normal]:focus-visible,.ac2b-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=normal]:hover,.ac2b-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=normal]:active,.ac2b-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconText],.ac2b-Root:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ac2b-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconText]:hover,.ac2b-Root:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ac2b-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconText]:active,.ac2b-Root:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.ac2b-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ac2b-Root:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ac2b-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ac2b-Root:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ac2b-Root[data-variant=panel][data-color=secondary],.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ac2b-Root[data-variant=panel][data-color=secondary] .ac2b-SubLabel,.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ac2b-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.ac2b-Root[data-variant=panel][data-color=secondary] .ac2b-MainLabel,.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ac2b-MainLabel{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,.ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary],[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary] .ac2b-SubLabel,[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ac2b-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary] .ac2b-MainLabel,[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]) .ac2b-MainLabel{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,[data-theme='light'] .ac2b-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.ac2b-Root:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.ac2b-Root:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}.acdw-DialogPortal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1101;display:flex;justify-content:center;align-items:center;pointer-events:none}.acdw-DialogPortal[data-depth="1"]{z-index:1102}.acdw-DialogPortal[data-depth="2"]{z-index:1103}.acdw-DialogPortal[data-depth="3"]{z-index:1104}.acdw-DialogPortal[data-depth="4"]{z-index:1105}.acdw-DialogPortal[data-depth="5"]{z-index:1106}.acdw-DialogPortal[data-depth="6"]{z-index:1107}.acdw-DialogOverlay{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);width:100%;height:100%;pointer-events:all;transition:opacity 0.2s ease-in-out;z-index:1100}.acdw-DialogOverlay[data-depth="1"]{z-index:1101}.acdw-DialogOverlay[data-depth="2"]{z-index:1102}.acdw-DialogOverlay[data-depth="3"]{z-index:1103}.acdw-DialogOverlay[data-depth="4"]{z-index:1104}.acdw-DialogOverlay[data-depth="5"]{z-index:1105}.acdw-DialogOverlay[data-depth="6"]{z-index:1106}.acdw-DialogOverlay[data-tone=light]{background-color:rgba(0,0,0,0.1);backdrop-filter:none}.acdw-DialogOverlay[data-tone=none]{background-color:transparent;backdrop-filter:none;opacity:0;pointer-events:none}.acdw-DialogOverlay[data-tone=plain]{background-color:rgba(0,0,0,0.76);backdrop-filter:none}.acdw-DialogOverlay2{position:absolute;top:8px;right:8px;z-index:2}.acdw-DialogOverlay2 > button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,0.45);color:rgb(255,255,255);-webkit-tap-highlight-color:transparent}@media (hover:hover){.acdw-DialogOverlay2 > button:hover{background-color:rgba(0,0,0,0.7)}}.acdw-DialogOverlay2 > button:focus-visible{outline:2px solid rgb(255,255,255);outline-offset:2px}.acdw-DialogOverlay2 svg{width:28px;height:28px;filter:drop-shadow(0 0 4px rgba(0,0,0,0.8))}.acdw-DialogContent{background:color-mix(in srgb,var(--palette-ui-surface,var(--bg-1)) 88%,var(--palette-paper,var(--bg-0)));border:1px solid color-mix(in srgb,var(--palette-ui-border,var(--palette-border)) 76%,transparent);border-radius:var(--radius-input);box-shadow:var(--palette-ui-shadow,0 0 3px -1px var(--normal));display:flex;flex-direction:column;transition-property:opacity,transform;transform:translateZ(0%);overflow:hidden;max-width:100%;max-height:100%;min-width:300px;min-height:200px;animation:acdw-mounting 150ms ease-out;pointer-events:all}@media screen and (max-width:599px){.acdw-DialogContent{border-radius:0}}@media screen and (min-width:600px){.acdw-DialogContent{max-width:95%;max-height:95%}}.acdw-DialogContent[data-selectboxmode=true]{min-height:0;height:auto}@media screen and (max-width:599px){.acdw-DialogContent[data-selectboxmode=true]{max-width:95%}}@media screen and (min-width:600px){.acdw-DialogContent[data-selectboxmode=true]{max-width:95%}}@media screen and (min-width:800px){.acdw-DialogContent[data-selectboxmode=true]{max-width:90%}}@media screen and (min-width:1200px){.acdw-DialogContent[data-selectboxmode=true]{max-width:1080px}}@media screen and (min-width:1600px){.acdw-DialogContent[data-selectboxmode=true]{max-width:1080px}}@media screen and (min-width:1920px){.acdw-DialogContent[data-selectboxmode=true]{max-width:1080px}}.acdw-DialogContent[data-selectboxmode=true][data-pinned-search=true]{width:min(640px,95vw);height:min(80vh,760px)}.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{transition:width 0.3s ease,height 0.3s ease,min-width 0.3s ease,min-height 0.3s ease}@media screen and (max-width:599px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;border-radius:0}}@media screen and (min-width:600px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:90vw!important;height:85vh!important;max-width:90vw!important;max-height:85vh!important;min-width:80vw!important;min-height:60vh!important}}@media screen and (min-width:800px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:85vw!important;height:80vh!important;max-width:85vw!important;max-height:80vh!important;min-width:70vw!important;min-height:50vh!important}}@media screen and (min-width:1200px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:80vw!important;height:75vh!important;max-width:80vw!important;max-height:75vh!important;min-width:60vw!important;min-height:50vh!important}}@media screen and (min-width:1600px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:70vw!important;height:70vh!important;max-width:70vw!important;max-height:70vh!important;min-width:50vw!important;min-height:50vh!important}}@media screen and (min-width:1920px){.acdw-DialogContent[data-selectboxmode=true][data-search-expanded=true]{width:60vw!important;height:70vh!important;max-width:60vw!important;max-height:70vh!important;min-width:50vw!important;min-height:50vh!important}}.acdw-DialogContent .acdw-DialogHeader{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--palette-ui-surface-strong,var(--bg-2)) 78%,var(--palette-ui-surface,var(--bg-1)));border-bottom:1px solid color-mix(in srgb,var(--palette-ui-border,var(--palette-border)) 54%,transparent)}.acdw-DialogContent .acdw-DialogHeader .acdw-DialogTitle{font-size:var(--font-size3);font-weight:bold;padding:var(--space2);display:flex;justify-content:space-between;align-items:center;margin:0;gap:var(--space1)}@media screen and (max-width:599px){.acdw-DialogContent .acdw-DialogHeader .acdw-DialogTitle{padding-inline:var(--space1)}}.acdw-DialogContent .acdw-DialogHeader .acdw-DialogTitle > :first-child{min-width:0}.acdw-DialogContent .acdw-DialogHeader .acdw-DialogTitle .acdw-Buttons{display:flex;flex-shrink:0;gap:var(--space1)}.acdw-DialogContent .acdw-DialogHeader[data-hascontent=true]{background:color-mix(in srgb,var(--palette-ui-surface-strong,var(--bg-2)) 82%,var(--palette-ui-surface,var(--bg-1)))}.acdw-DialogContent .acdw-ContentBody{padding:var(--space1);flex-grow:1;overflow-y:auto;overflow-x:hidden;background:color-mix(in srgb,var(--palette-ui-surface,var(--bg-1)) 84%,var(--palette-paper,var(--bg-0)));box-shadow:none;min-width:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media screen and (min-width:600px){.acdw-DialogContent .acdw-ContentBody{padding:var(--space2)}}.acdw-DialogContent .acdw-ContentBody textarea,.acdw-DialogContent .acdw-ContentBody [data-scrollable=true]{overflow-y:auto;overscroll-behavior:contain}.acdw-DialogContent .acdw-DialogFooter{display:flex;margin-top:var(--space1);gap:var(--space2);justify-content:flex-end;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface,var(--bg-1)) 72%,transparent),color-mix(in srgb,var(--palette-ui-surface-strong,var(--bg-2)) 86%,var(--palette-ui-surface,var(--bg-1))));padding:var(--space2)}.acdw-DialogContent .acdw-DialogFooter[data-actions-layout=primary-end]{flex-direction:row-reverse;justify-content:flex-start}@media screen and (max-width:599px){.acdw-DialogContent .acdw-DialogFooter[data-actions-layout=primary-end]{flex-direction:column-reverse;align-items:stretch}.acdw-DialogContent .acdw-DialogFooter[data-actions-layout=primary-end] > *{width:100%}}.acdw-DialogContent .acdw-DialogFooter[data-sticky=true]{position:sticky;bottom:0;z-index:2;margin-top:0;border-top:0;box-shadow:0 -16px 28px -30px var(--palette-ui-shadow-soft-color,transparent)}.acdw-DialogContent .acdw-DialogFooter[data-sticky=true]::before{content:"";position:absolute;top:0;left:var(--space2);right:var(--space2);height:1px;background:color-mix(in srgb,var(--palette-ui-border,var(--palette-border)) 62%,transparent)}.acdw-DialogContent .acdw-DialogCancelButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--normal) 24%,var(--palette-ui-border,var(--palette-border)));background:color-mix(in srgb,var(--palette-paper,var(--bg-0)) 88%,var(--normal) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 58%,transparent),0 2px 5px color-mix(in srgb,var(--normal) 14%,transparent);color:var(--normal);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease}.acdw-DialogContent .acdw-DialogCancelButton:focus-visible{outline:2px solid color-mix(in srgb,var(--normal) 48%,transparent);outline-offset:2px}@media (hover:hover){.acdw-DialogContent .acdw-DialogCancelButton:hover{border-color:color-mix(in srgb,var(--normal) 40%,var(--palette-ui-border,var(--palette-border)));background:color-mix(in srgb,var(--palette-paper,var(--bg-0)) 80%,var(--normal) 20%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 66%,transparent),0 3px 7px color-mix(in srgb,var(--normal) 18%,transparent);color:var(--normal)}}.acdw-DialogContent .acdw-DialogCancelButton:active{transform:scale(0.96)}.acdw-DialogContent[data-stretched=true]{width:95%}.acdw-DialogContent:focus{outline:none}.acdw-DialogDescription{padding:0 var(--space2) var(--space2);color:var(--muted);font-size:var(--font-size2);line-height:1.5}.acdw-DialogHeaderBottom{padding:0 var(--space2)}.acdw-DialogTrigger[data-size=full]{display:block;width:100%}.acdw-DialogTrigger[data-size=normal]{display:inline}.acdw-Button{-webkit-appearance:none;appearance:none;display:inline;padding:var(--space2) var(--space4);border-radius:calc(var(--space1) / 2);font-size:var(--font-size2)}.acdw-Button:active{transform:translate(2px,2px)}.acdw-CancelButton{-webkit-appearance:none;appearance:none;display:inline;padding:var(--space2) var(--space4);border-radius:calc(var(--space1) / 2);font-size:var(--font-size2);box-shadow:0 0 2px 1px var(--normal-4);color:var(--normal);background-color:var(--bg-1)}.acdw-CancelButton:focus-visible{background-color:var(--bg-2);color:var(--normal);box-shadow:0 0 4px 2px var(--normal-4)}@media (hover:hover){.acdw-CancelButton:hover{background-color:var(--bg-2);color:var(--normal);box-shadow:0 0 4px 2px var(--normal-4)}}.acdw-CancelButton:active{box-shadow:inset 2px 2px var(--normal-4);transform:translate(2px,2px)}.acdw-LoadingIcon{animation-name:var(--byodoji-motion-spin-name);animation-iteration-count:infinite;animation-duration:1s}.acdw-DialogContent[data-variant=danger] .acdw-DialogTitle{color:var(--danger)}.acdw-DialogContent[data-variant=danger] .acdw-CloseButton:focus-visible{box-shadow:0 0 0 2px var(--danger)}.acdw-DialogContent[data-variant=danger] .acdw-Button{background-color:var(--danger);color:var(--danger-r)}.acdw-DialogContent[data-variant=danger] .acdw-Button:focus-visible{background-color:var(--danger);color:var(--danger-r);box-shadow:0 0 10px 2px var(--danger)}@media (hover:hover){.acdw-DialogContent[data-variant=danger] .acdw-Button:hover{background-color:var(--danger);color:var(--danger-r);box-shadow:0 0 10px 2px var(--danger)}}.acdw-DialogContent[data-variant=danger] .acdw-Button:active{box-shadow:inset 2px 2px var(--danger-h)}.acdw-DialogContent[data-variant=warning] .acdw-DialogTitle{color:var(--warning)}.acdw-DialogContent[data-variant=warning] .acdw-CloseButton:focus-visible{box-shadow:0 0 0 2px var(--warning)}.acdw-DialogContent[data-variant=warning] .acdw-Button{background-color:var(--warning);color:var(--warning-r)}.acdw-DialogContent[data-variant=warning] .acdw-Button:focus-visible{background-color:var(--warning);color:var(--warning-r);box-shadow:0 0 10px 2px var(--warning)}@media (hover:hover){.acdw-DialogContent[data-variant=warning] .acdw-Button:hover{background-color:var(--warning);color:var(--warning-r);box-shadow:0 0 10px 2px var(--warning)}}.acdw-DialogContent[data-variant=warning] .acdw-Button:active{box-shadow:inset 2px 2px var(--warning-h)}.acdw-DialogContent[data-variant=positive] .acdw-DialogTitle{color:var(--positive)}.acdw-DialogContent[data-variant=positive] .acdw-CloseButton:focus-visible{box-shadow:0 0 0 2px var(--positive)}.acdw-DialogContent[data-variant=positive] .acdw-Button{background-color:var(--positive);color:var(--positive-r)}.acdw-DialogContent[data-variant=positive] .acdw-Button:focus-visible{background-color:var(--positive);color:var(--positive-r);box-shadow:0 0 10px 2px var(--positive)}@media (hover:hover){.acdw-DialogContent[data-variant=positive] .acdw-Button:hover{background-color:var(--positive);color:var(--positive-r);box-shadow:0 0 10px 2px var(--positive)}}.acdw-DialogContent[data-variant=positive] .acdw-Button:active{box-shadow:inset 2px 2px var(--brand)}.acdw-DialogContent[data-variant=secondary] .acdw-DialogTitle{color:var(--secondary)}.acdw-DialogContent[data-variant=secondary] .acdw-CloseButton:focus-visible{box-shadow:0 0 0 2px var(--secondary)}.acdw-DialogContent[data-variant=secondary] .acdw-Button{background-color:var(--secondary);color:var(--secondary-r)}.acdw-DialogContent[data-variant=secondary] .acdw-Button:focus-visible{background-color:var(--secondary);color:var(--secondary-r);box-shadow:0 0 10px 2px var(--secondary)}@media (hover:hover){.acdw-DialogContent[data-variant=secondary] .acdw-Button:hover{background-color:var(--secondary);color:var(--secondary-r);box-shadow:0 0 10px 2px var(--secondary)}}.acdw-DialogContent[data-variant=secondary] .acdw-Button:active{box-shadow:inset 2px 2px var(--secondary-h)}.acdw-DialogContent[data-variant=tertiary] .acdw-DialogTitle{color:var(--tertiary)}.acdw-DialogContent[data-variant=tertiary] .acdw-CloseButton:focus-visible{box-shadow:0 0 0 2px var(--tertiary)}.acdw-DialogContent[data-variant=tertiary] .acdw-Button{background-color:var(--tertiary);color:var(--tertiary-r)}.acdw-DialogContent[data-variant=tertiary] .acdw-Button:focus-visible{background-color:var(--tertiary);color:var(--tertiary-r);box-shadow:0 0 10px 2px var(--tertiary)}@media (hover:hover){.acdw-DialogContent[data-variant=tertiary] .acdw-Button:hover{background-color:var(--tertiary);color:var(--tertiary-r);box-shadow:0 0 10px 2px var(--tertiary)}}.acdw-DialogContent[data-variant=tertiary] .acdw-Button:active{box-shadow:inset 2px 2px var(--tertiary-h)}@keyframes acdw-mounting{from{opacity:0}to{opacity:1}}.ac2l-Root{display:flex;align-items:center;justify-content:center;border-radius:100%}.ac2l-Circle{animation:var(--byodoji-motion-waiting-spinner-name) 2s linear infinite}.ac2s-Spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--normal-4) 35%,transparent);border-top-color:var(--primary);border-radius:50%;animation:ac2s-search-spinner-spin 0.8s linear infinite}@media (prefers-reduced-motion:reduce){.ac2s-Spinner{animation-duration:2.4s}}@keyframes ac2s-search-spinner-spin{to{transform:rotate(360deg)}}@charset "UTF-8";.acs2-TriggerWrapper{position:relative;width:100%}.acs2-Trigger{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-input);font-size:var(--font-size3);box-shadow:inset 0 0 2px 0.3px var(--normal-6);width:100%;padding:var(--space2) var(--space1) var(--space2) var(--space2);min-height:55.98px;gap:var(--space2);background-color:var(--bg-0);color:var(--normal);transition:box-shadow 0.1s ease;position:relative}.acs2-Trigger[disabled]{cursor:not-allowed}@media screen and (min-width:0){.acs2-Trigger [data-autoheightmode=false]{max-height:59.6px}}@media screen and (min-width:1200px){.acs2-Trigger [data-autoheightmode=false]{max-height:65.6px}}.acs2-Trigger .acs2-DownArrowIcon{transition:ease 0.1s all}.acs2-Trigger[aria-invalid=true]{box-shadow:0 0 3px 1px var(--danger)}.acs2-Trigger[aria-invalid=false]{box-shadow:0 0 3px 1px var(--positive)}.acs2-Trigger:not([disabled]):focus-visible{outline:0;box-shadow:0 0 5px 2px var(--positive)}.acs2-Trigger:not([disabled]):focus-visible[aria-invalid=true]{box-shadow:0 0 5px 2px var(--danger)}@media (hover:hover){.acs2-Trigger:not([disabled]):hover{box-shadow:0 0 5px 2px var(--tertiary)}.acs2-Trigger:not([disabled]):hover .acs2-DownArrowIcon{color:var(--tertiary);transform:scale(1.5)}}.acs2-Trigger[aria-invalid=false]{box-shadow:0 0 5px 2px var(--tertiary)}.acs2-Trigger img{border-radius:100%}.acs2-Trigger > picture{flex-shrink:0}.acs2-Trigger .acs2-TriggerContent{flex-grow:1;line-height:1.2}.acs2-Trigger .acs2-TriggerContent .acs2-Label{font-size:var(--font-size3);font-weight:700;text-align:left}.acs2-Trigger .acs2-TriggerContent .acs2-Subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:0.15rem;color:var(--normal-4);font-size:var(--font-size0);font-weight:400;line-height:1.45;text-align:left}.acs2-Trigger .acs2-TriggerContent .acs2-Date{font-size:var(--font-size1);font-weight:400;color:var(--brand);text-align:left}.acs2-Trigger .acs2-TriggerContent .acs2-Amount{font-size:var(--font-size1);font-weight:400;color:var(--brand);text-align:left}.acs2-Trigger .acs2-TriggerContent .acs2-Amount .acs2-Discount{color:red;text-decoration:line-through;padding-left:var(--space2)}.acs2-Trigger .acs2-TriggerContent .acs2-Description{font-size:var(--font-size2);font-weight:400;color:var(--normal-3);text-align:justify}.acs2-TriggerWrapper[data-compact] .acs2-Trigger{min-height:48px;padding:0.7rem 0.8rem;gap:0.75rem;border:1px solid var(--palette-border);border-radius:8px;background:var(--palette-paper);color:var(--palette-ink);box-shadow:none;font-size:1rem;transition:border-color 150ms ease-out,transform 150ms cubic-bezier(0.2,0,0,1)}.acs2-TriggerWrapper[data-compact] .acs2-Trigger .acs2-TriggerContent .acs2-Label{font-size:1rem;font-weight:500;line-height:1.5}.acs2-TriggerWrapper[data-compact] .acs2-Trigger .acs2-TriggerContent .acs2-Description{font-size:0.8125rem;line-height:1.5;color:var(--palette-muted)}.acs2-TriggerWrapper[data-compact] .acs2-Trigger .acs2-DownArrowIcon{color:inherit;transform:none;transition:none}.acs2-TriggerWrapper[data-compact] .acs2-Trigger:not([disabled]):focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.acs2-TriggerWrapper[data-compact] .acs2-Trigger:not([disabled]):hover{border-color:var(--palette-accent)}}.acs2-TriggerWrapper[data-compact] .acs2-Trigger:not([disabled]):active:not(:focus-visible){transform:scale(0.96)}@media (prefers-reduced-motion:reduce){.acs2-TriggerWrapper[data-compact] .acs2-Trigger{transition:none}.acs2-TriggerWrapper[data-compact] .acs2-Trigger:not([disabled]):active:not(:focus-visible){transform:none}}.acs2-ClearButton{position:absolute;top:-7px;right:-7px;z-index:1;color:var(--muted);transition:ease 0.1s all}.acs2-ClearButton svg{width:40px;height:40px;padding:10px}.acs2-ClearButton:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@media (hover:hover){.acs2-ClearButton:hover{scale:1.2;color:var(--danger)}}.acs2-Overlay{background-color:color-mix(in srgb,var(--normal) 50%,transparent);backdrop-filter:blur(2px);position:fixed;inset:0;animation:acs2-overlayShow 150ms cubic-bezier(0.16,1,0.3,1);z-index:999}.acs2-Content{border-radius:6px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1024px;max-height:95vh;animation:acs2-contentShow 150ms cubic-bezier(0.16,1,0.3,1);overflow:auto;z-index:1000}@media screen and (max-width:599px){.acs2-Content{width:95vw}}@media screen and (min-width:600px){.acs2-Content{min-width:500px}}.acs2-WindowControl{background-color:var(--bg-1);z-index:2;box-shadow:0 0 4px -1px var(--normal);position:sticky;top:0;padding-top:var(--space1);padding-bottom:var(--space1);width:100%;display:flex;gap:var(--space2);align-items:center;justify-content:space-between}@media screen and (max-width:599px){.acs2-WindowControl{padding-right:var(--space1)}}@media screen and (min-width:600px){.acs2-WindowControl{padding-right:var(--space1)}}.acs2-WindowControl .acs2-BackGroupIcon{flex-grow:0;flex-shrink:0}.acs2-WindowControl .acs2-Title{font-size:var(--font-size2);font-weight:700;flex-grow:1;text-align:center;padding:0 var(--space2)}.acs2-WindowControl .acs2-TitleWithBack{display:flex;align-items:center;flex-grow:1;gap:var(--space1);cursor:pointer;padding:var(--space1);margin-left:var(--space1);border-radius:var(--radius-input);transition:background-color 0.2s ease}@media (hover:hover){.acs2-WindowControl .acs2-TitleWithBack:hover{background-color:var(--bg-2)}}.acs2-WindowControl .acs2-TitleWithBack:active{background-color:var(--bg-3)}.acs2-WindowControl .acs2-TitleWithBack .acs2-BackIcon{flex-shrink:0;color:var(--normal)}.acs2-WindowControl .acs2-TitleWithBack .acs2-TitleContent{flex-grow:1;text-align:left}.acs2-WindowControl .acs2-TitleWithBack .acs2-MainTitle{font-size:var(--font-size3);font-weight:bold}.acs2-WindowControl .acs2-TitleWithBack .acs2-GroupTitle{font-size:var(--font-size2);font-weight:400}.acs2-ListContainer{flex:1;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.acs2-GroupList,.acs2-OptionList{margin-left:var(--space1);margin-right:var(--space1)}.acs2-Option{letter-spacing:0!important;text-transform:none!important;width:100%;gap:var(--space1);font-weight:400;text-align:left;padding:var(--space2);cursor:pointer}.acs2-Option:not([data-readable=true]){display:flex;justify-content:space-between;align-items:center;margin-top:var(--space1);margin-bottom:var(--space1);border-radius:var(--space1)}@media (hover:hover){.acs2-Option:not([data-readable=true]):hover{background-color:color-mix(in srgb,var(--positive) 16%,transparent)}}.acs2-Option:not([data-readable=true]):focus-visible{outline:0;box-shadow:0 0 0 2px var(--positive)}.acs2-Option:not([data-readable=true]):active{background-color:var(--bg-2)}.acs2-Option:not([data-readable=true])[aria-current=true]:not([data-custom-content=record-list]){background-color:color-mix(in srgb,var(--positive) 12%,transparent);box-shadow:inset 3px 0 0 0 var(--positive);border-radius:0 var(--space1) var(--space1) 0}@media (hover:hover){.acs2-Option:not([data-readable=true])[aria-current=true]:not([data-custom-content=record-list]):hover{background-color:color-mix(in srgb,var(--positive) 24%,transparent)}}.acs2-Option:not([data-readable=true])[aria-current=true]:not([data-custom-content=record-list]):not([data-group-option=true]):after{content:"✔︎";color:var(--positive);font-size:var(--font-size2);flex-shrink:0;margin-left:var(--space1)}.acs2-Option:not([data-readable=true])[aria-current=true]:not([data-custom-content=record-list]) .acs2-OptionContent .acs2-OptionContentText .acs2-Title{color:var(--positive)}.acs2-Option[data-readable=true]{position:relative;border-radius:2px;border-width:0 0 0 8px;border-color:var(--bg-1);border-style:solid}.acs2-Option[data-readable=true][data-has-subitems=true]{display:grid;grid-template-columns:44px 1fr;gap:var(--space2);align-items:center}.acs2-Option[data-readable=true]::before{content:"";display:block;position:absolute;left:0px;right:0px;top:0px;bottom:0px;border-top:1px dashed var(--bg-6)}.acs2-Option[data-readable=true] .acs2-Description{margin-top:var(--space2);letter-spacing:2}.acs2-Option[data-readable=true]:focus{border-color:var(--tertiary);outline:none}@media (hover:hover){.acs2-Option[data-readable=true]:hover{border-color:var(--positive);background-color:var(--bg-1)}}.acs2-Option[data-readable=true][aria-current=true]{border-color:var(--brand);position:relative}.acs2-Option[data-readable=true][aria-current=true]::after{content:"選択";color:var(--brand-r);background:var(--brand);padding:var(--space1);position:absolute;box-shadow:none;top:0;left:0;width:fit-content;margin:0;border-radius:0 0 var(--space1) 0}.acs2-Option[data-custom-content=true]{align-items:flex-start}.acs2-OptionRow{display:flex;align-items:center;min-width:0}.acs2-OptionRow > .acs2-Option{flex:1;min-width:0;width:auto}.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])){margin-block:var(--space1);border-radius:var(--space1)}.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])) > .acs2-Option{margin-block:0;background:transparent;box-shadow:none}@media (hover:hover){.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])):hover{background-color:color-mix(in srgb,var(--positive) 16%,transparent)}}.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])):has(> .acs2-Option:focus-visible){outline:2px solid var(--positive);outline-offset:-2px}.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])):has(> .acs2-Option:focus-visible) > .acs2-Option{outline:none}.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])):has(> .acs2-Option[aria-current=true]){background-color:color-mix(in srgb,var(--positive) 12%,transparent);box-shadow:inset 3px 0 0 var(--positive);border-radius:0 var(--space1) var(--space1) 0}@media (hover:hover){.acs2-OptionRow:has(> .acs2-FavoriteButton):has(> .acs2-Option:not([data-readable=true])):has(> .acs2-Option[aria-current=true]):hover{background-color:color-mix(in srgb,var(--positive) 24%,transparent)}}.acs2-OptionContent{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.acs2-OptionContent .acs2-OptionContentImage{flex-shrink:0}.acs2-OptionContent .acs2-OptionContentImage img{border-radius:100%}.acs2-OptionContent .acs2-OptionContentText{flex-grow:1}.acs2-OptionContent .acs2-OptionContentText .acs2-Title{font-size:var(--font-size3);font-weight:700}.acs2-OptionContent .acs2-OptionContentText .acs2-BackGroupList{font-size:var(--font-size1);font-weight:700}.acs2-OptionContent .acs2-OptionContentText .acs2-Subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0.1rem 0 0.15rem;color:var(--normal-4);font-size:var(--font-size1);line-height:1.45}.acs2-OptionContent .acs2-OptionContentText .acs2-Date,.acs2-OptionContent .acs2-OptionContentText .acs2-Amount{font-size:var(--font-size1);font-weight:400;color:var(--positive)}.acs2-OptionContent .acs2-OptionContentText .acs2-Amount .acs2-Discount{color:var(--normal-4);text-decoration:line-through;margin-left:var(--space1)}.acs2-OptionContent .acs2-OptionContentText .acs2-Description{font-size:var(--font-size1);color:var(--normal-4);margin-top:0.15rem}.acs2-OptionContentWithCustom{flex:1 1 auto;min-width:0}.acs2-OptionContentWithCustom .acs2-OptionContentText{width:100%;min-width:0}.acs2-OptionContentWithCustom .acs2-OptionContentText .acs2-Title{font-size:var(--font-size3);font-weight:700}.acs2-OptionContentWithCustom .acs2-OptionContentText .acs2-Date{font-size:var(--font-size1);font-weight:400;color:var(--positive)}.acs2-OptionContentWithCustom .acs2-OptionContentText .acs2-Description{font-size:var(--font-size1);color:var(--normal-4);line-height:1.5;white-space:pre-wrap;word-break:break-word}.acs2-BackGroupListContainer{width:100%;position:sticky;top:60px;left:0px;margin:0;background-color:var(--bg-1)}.acs2-Pagination{position:sticky;bottom:0;width:100%;margin:0;gap:var(--space1);padding:var(--space1);display:flex;align-items:center;justify-content:center;background-color:var(--brand)}.acs2-Pagination .acs2-PaginationButton{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-r);background-color:transparent;padding:4px;border-radius:20%;user-select:none;letter-spacing:-2px}@media (hover:hover){.acs2-Pagination .acs2-PaginationButton:hover{background-color:var(--positive);color:var(--positive-r)}}.acs2-Pagination .acs2-PaginationButton[aria-disabled=true]{color:var(--normal-6);box-shadow:none;cursor:not-allowed}.acs2-Pagination .acs2-PaginationButton[aria-current=true]{background-color:var(--positive);color:var(--positive-r);font-weight:700;cursor:default}.acs2-Keyboard{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space1);margin-right:var(--space1);font-family:"Courier New",Courier,monospace;font-size:var(--font-size1);box-shadow:0 0 2px 1px var(--normal-6);padding:1px var(--space1);border-radius:4px}@media screen and (max-width:599px){.acs2-Keyboard{display:none}}.acs2-SubItemsContainer{display:flex;flex-direction:column;background-color:var(--bg-1);margin-left:var(--space3);border-left:2px solid var(--normal-6)}.acs2-SubItemsContainer .acs2-Option{margin-top:var(--space05);margin-bottom:var(--space05)}.acs2-SubItemsContainer .acs2-Option[data-level="1"]{padding-left:var(--space4)}.acs2-SubItemsContainer .acs2-Option[data-level="2"]{padding-left:var(--space5)}.acs2-ExpandButton{left:var(--space1);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;cursor:pointer;color:var(--normal);transition:color 0.2s ease}@media (hover:hover){.acs2-ExpandButton:hover{color:var(--primary)}}.acs2-ExpandButton svg{width:36px;height:36px}.acs2-Option[data-has-subitems=true]{position:relative;padding-left:calc(var(--space3) + 24px)}.acs2-FavoriteButton{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:var(--normal-4);transition:box-shadow 0.2s ease,outline 0.2s ease;border-radius:50%}@media (hover:hover){.acs2-FavoriteButton:hover{color:var(--danger);background-color:var(--bg-2);transform:scale(1.1)}}.acs2-FavoriteButton:focus-visible{outline:none;box-shadow:0 0 0 2px var(--danger)}.acs2-FavoriteIcon{color:var(--normal-4);transition:color 0.2s ease}@media (hover:hover){.acs2-FavoriteIcon:hover{color:var(--danger)}}.acs2-FavoriteIconFilled{color:var(--danger);animation:acs2-heartPop 0.3s ease}@keyframes acs2-heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.acs2-FavoriteGroup{background:linear-gradient(135deg,hsla(350,100%,50%,0.1),hsla(350,100%,60%,0.05));border:1px solid hsla(350,100%,50%,0.3)}.acs2-FavoriteGroup .acs2-OptionContentImage{color:var(--danger)}.acs2-HeaderControls{display:flex;align-items:center;gap:var(--space2)}.acs2-SearchToggleButton,.acs2-GroupToggleButton{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-input);color:var(--normal-4);background-color:transparent;transition:background-color 0.2s ease,color 0.2s ease}@media (hover:hover){.acs2-SearchToggleButton:hover,.acs2-GroupToggleButton:hover{background-color:var(--bg-2);color:var(--primary)}}.acs2-SearchToggleButton[data-active=true],.acs2-GroupToggleButton[data-active=true]{background-color:var(--primary);color:white}.acs2-SearchContainer{flex:1;display:flex;align-items:center;gap:var(--space1);margin-left:var(--space1);min-width:0}.acs2-WindowControl[data-pinned-search=true]{flex-wrap:wrap;row-gap:var(--space1)}.acs2-WindowControl[data-pinned-search=true] .acs2-SearchContainer{position:relative;flex-basis:100%;margin-left:var(--space2);margin-right:var(--space1);gap:0}.acs2-WindowControl[data-pinned-search=true] .acs2-SearchIcon{position:absolute;left:12px;color:var(--normal-4);pointer-events:none}.acs2-WindowControl[data-pinned-search=true] .acs2-SearchInput{height:40px;padding:0 68px 0 38px;font-size:16px;background-color:var(--bg-1)}.acs2-WindowControl[data-pinned-search=true] .acs2-SearchClearButton{position:absolute;right:4px}.acs2-SearchSpinner{flex-shrink:0}.acs2-WindowControl[data-pinned-search=true] .acs2-SearchSpinner{position:absolute;right:44px}.acs2-SearchInput{flex:1;min-width:0;padding:var(--space1) var(--space2);font-size:var(--font-size3);border:1px solid var(--normal-6);border-radius:var(--radius-input);background-color:var(--bg-1);color:var(--normal);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.acs2-SearchInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px hsla(var(--primary-hsl),0.2)}.acs2-SearchInput::placeholder{color:var(--normal-4)}.acs2-SearchClearButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--normal-4);transition:all 0.2s ease}@media (hover:hover){.acs2-SearchClearButton:hover{background-color:var(--bg-2);color:var(--danger)}}.acs2-CustomOption{background:var(--palette-ui-paper)}.acs2-CustomOption + .acs2-CustomOption{border-top:1px solid color-mix(in srgb,var(--palette-ui-border) 78%,transparent)}.acs2-CustomOption[data-current=true]{box-shadow:inset 3px 0 0 var(--palette-accent)}.acs2-CustomOptionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.acs2-Option[data-custom-content=record-list]{display:block;min-width:0;margin:0;padding:clamp(0.75rem,2vw,1rem) clamp(0.8rem,2.5vw,1.2rem);border-radius:0;background:transparent;color:var(--palette-ink);transition:background-color 120ms ease,box-shadow 120ms ease}@media (hover:hover){.acs2-Option[data-custom-content=record-list]:hover{background:color-mix(in srgb,var(--palette-accent) 7%,var(--palette-ui-paper))}}.acs2-Option[data-custom-content=record-list]:active{background:color-mix(in srgb,var(--palette-accent) 11%,var(--palette-ui-paper))}.acs2-Option[data-custom-content=record-list]:focus,.acs2-Option[data-custom-content=record-list]:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-2px;box-shadow:none}.acs2-Option[data-custom-content=record-list][aria-current=true]{background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-ui-paper))}.acs2-Option[data-custom-content=record-list][aria-current=true]::after{content:none}.acs2-Option[data-custom-content=record-list] .acs2-OptionContentWithCustom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(0.75rem,2.5vw,1.25rem)}.acs2-Option[data-custom-content=record-list] .acs2-OptionContentText{display:grid;min-width:0;gap:0.08rem}.acs2-Option[data-custom-content=record-list] .acs2-Title{color:var(--palette-ink);font-size:var(--font-size3);font-weight:750;line-height:1.4;line-break:strict;word-break:normal;text-wrap:auto}.acs2-Option[data-custom-content=record-list] .acs2-Date{color:var(--palette-muted);font-size:var(--font-size1);line-height:1.45}.acs2-CustomOptionAction{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:0.7rem;border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 26%,transparent);color:var(--palette-accent-strong);font-size:var(--font-size1);font-weight:700;line-height:1.35;white-space:nowrap}.acs2-CustomOptionBody{padding:0 clamp(0.8rem,2.5vw,1.2rem) clamp(0.75rem,2vw,1rem)}.acs2-CustomOptionHeader > .acs2-FavoriteButton{width:44px;height:44px;align-self:center;margin-inline-end:clamp(0.35rem,1.5vw,0.75rem);color:var(--palette-muted)}@media (hover:hover){.acs2-CustomOptionHeader > .acs2-FavoriteButton:hover{background:color-mix(in srgb,var(--palette-danger) 8%,var(--palette-ui-paper));color:var(--palette-danger);transform:none}}.acs2-CustomOptionHeader > .acs2-FavoriteButton:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px;box-shadow:none}@media (max-width:480px){.acs2-Option[data-custom-content=record-list] .acs2-OptionContentWithCustom{align-items:start}.acs2-CustomOptionAction{min-height:2rem;padding-inline:0.55rem}}@layer pages{.ads-TriggerContainer,.ads-Content{--select-bg:var(--bg-0);--select-surface:var(--bg-2);--select-surface-muted:var(--bg-1);--select-border:var(--bg-2);--select-trigger-shadow:inset 0 0 2px 0.3px var(--normal-6);--select-trigger-hover-shadow:0 0 5px 2px var(--tertiary);--select-trigger-focus-shadow:0 0 5px 2px var(--positive);--select-trigger-danger-shadow:0 0 3px 1px var(--danger);--select-content-border:transparent;--select-content-shadow:0 0 3px 1px var(--positive);--select-text:var(--normal);--select-text-soft:var(--normal-1);--select-muted:var(--muted);--select-placeholder:var(--normal-6);--select-disabled-bg:var(--select-surface-muted);--select-disabled-border:color-mix(in srgb,var(--select-muted) 24%,transparent);--select-disabled-text:color-mix(in srgb,var(--select-muted) 58%,var(--select-bg));--select-hover-accent:var(--tertiary);--select-focus-accent:var(--positive);--select-focus-outline:var(--positive);--select-active-bg:var(--positive);--select-active-text:var(--positive-r);--select-selected-bg:color-mix(in srgb,var(--positive) 14%,var(--bg-0) 86%);--select-selected-text:color-mix(in srgb,var(--normal) 86%,var(--positive) 14%);--select-selected-border:color-mix(in srgb,var(--positive) 26%,transparent);--select-indicator-bg:color-mix(in srgb,var(--positive) 14%,transparent);--select-indicator-border:color-mix(in srgb,var(--positive) 24%,transparent)}.ads-TriggerContainer[data-colorscheme=palette],.ads-Content[data-colorscheme=palette]{--select-bg:color-mix(in srgb,var(--palette-ui-paper) 92%,var(--palette-ui-surface));--select-surface:color-mix(in srgb,var(--palette-ui-surface-strong) 84%,var(--palette-ui-paper));--select-surface-muted:color-mix(in srgb,var(--palette-ui-surface) 88%,var(--palette-ui-paper));--select-border:color-mix(in srgb,var(--palette-ui-border) 88%,transparent);--select-trigger-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-ui-border) 82%,transparent);--select-trigger-hover-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 28%,transparent),0 12px 24px -20px color-mix(in srgb,var(--palette-accent) 34%,transparent);--select-trigger-focus-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--palette-accent) 34%,transparent),0 0 0 4px color-mix(in srgb,var(--palette-accent) 12%,transparent),0 16px 34px -20px var(--palette-ui-shadow-soft-color);--select-content-border:color-mix(in srgb,var(--palette-ui-border) 88%,transparent);--select-content-shadow:0 18px 42px -24px var(--palette-ui-shadow-soft-color);--select-text:var(--palette-ink);--select-text-soft:color-mix(in srgb,var(--palette-ink) 90%,var(--palette-accent) 10%);--select-muted:var(--palette-muted);--select-placeholder:var(--palette-muted);--select-disabled-bg:color-mix(in srgb,var(--palette-ui-surface) 84%,var(--palette-ui-paper));--select-disabled-border:color-mix(in srgb,var(--palette-ui-border) 72%,transparent);--select-disabled-text:color-mix(in srgb,var(--palette-muted) 58%,var(--palette-ui-paper));--select-hover-accent:var(--palette-accent-strong);--select-focus-accent:var(--palette-accent);--select-focus-outline:var(--palette-accent-strong);--select-active-bg:var(--palette-accent-strong);--select-active-text:var(--palette-paper);--select-selected-bg:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-ui-paper));--select-selected-text:color-mix(in srgb,var(--palette-ink) 86%,var(--palette-accent) 14%);--select-selected-border:color-mix(in srgb,var(--palette-accent) 26%,transparent);--select-indicator-bg:color-mix(in srgb,var(--palette-accent) 12%,transparent);--select-indicator-border:color-mix(in srgb,var(--palette-accent) 24%,transparent)}.ads-TriggerContainer{position:relative}.ads-TriggerContainer .ads-ClearButton{position:absolute;top:-7px;right:-7px;color:var(--select-muted)}.ads-TriggerContainer .ads-ClearButton svg{width:40px;height:40px;padding:10px}.ads-TriggerContainer .ads-ClearButton{transition:ease 0.1s all}@media (hover:hover){.ads-TriggerContainer .ads-ClearButton:hover{scale:1.2;color:var(--danger)}}.ads-TriggerContainer{-webkit-appearance:none;appearance:none;border-radius:var(--radius-input);font-size:var(--font-size3);box-shadow:var(--select-trigger-shadow);transition:ease 0.1s all;background-color:var(--select-bg);color:var(--select-text);width:100%}.ads-TriggerContainer .ads-Trigger{width:100%;padding:var(--space2) var(--space1) var(--space2) var(--space2);display:flex;gap:var(--space1);align-items:center;justify-content:space-between;white-space:nowrap}.ads-TriggerContainer .ads-Trigger[disabled]{cursor:not-allowed}.ads-TriggerContainer .ads-Trigger[data-placeholder]{color:var(--select-placeholder)}.ads-TriggerContainer .ads-Trigger:focus,.ads-TriggerContainer .ads-Trigger:focus-visible{outline:none}.ads-TriggerContainer .ads-Trigger:focus-visible{outline:3px solid var(--select-focus-outline);outline-offset:4px;border-radius:calc(var(--radius-input) - 2px);background-color:var(--select-surface)}.ads-TriggerContainer .ads-TriggerValue{display:flex;align-items:center;gap:var(--space1);min-width:0}.ads-TriggerContainer .ads-TriggerValue[data-hasimage=true] .ads-TriggerText{margin-left:var(--space1)}.ads-TriggerContainer .ads-TriggerText{min-width:0}.ads-TriggerContainer .ads-TriggerImage{width:28px;height:28px;border-radius:6px;object-fit:cover;background-color:var(--select-surface);flex-shrink:0;transform:scale(1.5);transform-origin:center center}.ads-TriggerContainer .ads-Icon{color:var(--select-text);transition:ease 0.1s all}@media (hover:hover){.ads-TriggerContainer:hover:not([aria-disabled=true]){box-shadow:var(--select-trigger-hover-shadow)}.ads-TriggerContainer:hover:not([aria-disabled=true]) .ads-Icon{color:var(--select-hover-accent);transform:scale(1.5)}}@media (hover:hover){.ads-TriggerContainer:has(.ads-ClearButton:hover){box-shadow:var(--select-trigger-danger-shadow)}.ads-TriggerContainer:has(.ads-ClearButton:hover) .ads-Icon{color:var(--danger);transform:scale(1)}}.ads-TriggerContainer:has(.ads-Trigger:focus-visible){outline:0;outline:2px solid color-mix(in srgb,var(--select-focus-outline) 76%,transparent);outline-offset:5px;box-shadow:var(--select-trigger-focus-shadow);background-color:var(--select-surface)}.ads-TriggerContainer:has(.ads-Trigger:focus-visible) .ads-Icon{color:var(--select-focus-accent)}.ads-TriggerContainer[aria-disabled=true]{background-color:var(--select-disabled-bg);color:var(--select-disabled-text);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--select-disabled-border)}.ads-TriggerContainer[aria-disabled=true] .ads-Trigger{color:var(--select-disabled-text)}.ads-TriggerContainer[aria-disabled=true] .ads-TriggerText{color:var(--select-disabled-text)}.ads-TriggerContainer[data-compact=true]{font-size:var(--font-size2)}.ads-TriggerContainer[data-compact=true] .ads-ClearButton{top:-6px;right:-6px}.ads-TriggerContainer[data-compact=true] .ads-ClearButton svg{width:32px;height:32px;padding:8px}.ads-TriggerContainer[data-compact=true] .ads-Trigger{min-height:36px;padding:var(--space1) var(--space1) var(--space1) var(--space2)}.ads-TriggerContainer[data-compact=true] .ads-TriggerImage{width:22px;height:22px;border-radius:4px;transform:none}.ads-TriggerContainer[data-compact=true] .ads-Icon{width:16px;height:16px}@media (hover:hover){.ads-TriggerContainer[data-compact=true]:hover:not([aria-disabled=true]) .ads-Icon{transform:scale(1.15)}}.ads-TriggerContainer[data-placeholder]{color:var(--select-placeholder)}@media (hover:hover){.ads-TriggerContainer[data-placeholder]:hover{color:var(--select-text);text-shadow:0 0 0.5px var(--select-text)}}.ads-Content{overflow:hidden;display:flex;flex-direction:column;background-color:var(--select-bg);border-radius:6px;border:1px solid var(--select-content-border);box-shadow:var(--select-content-shadow);z-index:10000;transform-origin:center left;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width,0px);max-width:calc(100vw - 24px)}.ads-ContentSearchable{width:max-content;max-width:calc(100vw - 24px)}.ads-SearchRow{padding:var(--space1) var(--space1) 0;flex-shrink:0}.ads-SearchField{display:flex;align-items:center;gap:var(--space1);min-height:44px;border-radius:var(--radius-input);border:1px solid var(--select-border);background-color:var(--select-bg);padding:0 var(--space2)}.ads-SearchField:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--select-focus-accent) 22%,transparent)}.ads-SearchIcon{width:18px;height:18px;color:var(--select-muted);flex-shrink:0}.ads-SearchInput{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--select-text);font-size:var(--font-size3);line-height:1.4;padding:0}.ads-SearchInput::placeholder{color:var(--select-muted)}.ads-SearchClearButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--select-muted);border-radius:999px;flex-shrink:0;transition:background 0.1s ease,box-shadow 0.1s ease,color 0.1s ease,outline 0.1s ease}@media (hover:hover){.ads-SearchClearButton:hover{color:var(--select-text);background:var(--select-surface)}}.ads-SearchClearButton:focus-visible{outline:none;color:var(--select-focus-accent);background:var(--select-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--select-focus-accent) 22%,transparent)}.ads-Viewport{padding:var(--space1);min-height:0;overflow-y:auto;-webkit-user-select:none;user-select:none}.ads-Viewport *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ads-ContentFooter{border-top:1px solid var(--select-border);padding:var(--space1);background-color:var(--select-bg);flex-shrink:0}.ads-ContentFooter[data-position=top]{border-top:none;border-bottom:1px solid var(--select-border)}.ads-NoResults{font-size:var(--font-size2);color:var(--select-muted);padding:var(--space2)}.ads-Item{position:relative;font-size:var(--font-size3);color:var(--select-text-soft);border-radius:3px;padding-top:var(--space1);padding-bottom:var(--space1);padding-left:var(--space2);padding-right:calc(var(--space2) + 32px);user-select:none;transition:none}.ads-Item[data-showdescription=false]{display:flex;align-items:center;gap:var(--space2);min-height:56px}.ads-Item[data-showdescription=true]{font-size:var(--font-size1);color:var(--select-muted);gap:var(--space1)}.ads-Item[data-showdescription=true] .ads-Label{white-space:nowrap;flex-grow:0;font-weight:bold;text-align:left;font-size:var(--font-size2);margin:0 0 var(--space1) 0;color:var(--select-text);left:0}.ads-Item[data-showdescription=true] .ads-ItemIndicator{top:var(--space2);transform:none}.ads-Item[data-state=checked]:not([data-disabled]){background-color:var(--select-selected-bg);color:var(--select-selected-text);box-shadow:inset 0 0 0 1px var(--select-selected-border)}.ads-Item[data-state=checked]:not([data-disabled]) .ads-Label{color:var(--select-selected-text)}.ads-ItemImage{width:64px;height:64px;border-radius:8px;object-fit:cover;background-color:var(--select-surface);flex-shrink:0}.ads-Item[data-disabled]{color:var(--select-muted);pointer-events:none}.ads-Item:focus{outline:none}.ads-Item[data-highlighted]:not([data-disabled]),.ads-Item:focus-visible:not([data-disabled]){outline:none;background-color:var(--select-active-bg);color:var(--select-active-text);box-shadow:none}.ads-Item[data-highlighted]:not([data-disabled]) .ads-Label,.ads-Item:focus-visible:not([data-disabled]) .ads-Label{color:var(--select-active-text)}.ads-Item[data-highlighted]:not([data-disabled]) .ads-ItemIndicator,.ads-Item:focus-visible:not([data-disabled]) .ads-ItemIndicator{color:var(--select-active-text);background-color:color-mix(in srgb,var(--select-active-text) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--select-active-text) 28%,transparent)}@media (hover:hover){.ads-Item:hover:not([data-disabled]){outline:none;background-color:var(--select-active-bg);color:var(--select-active-text);box-shadow:none}.ads-Item:hover:not([data-disabled]) .ads-Label{color:var(--select-active-text)}.ads-Item:hover:not([data-disabled]) .ads-ItemIndicator{color:var(--select-active-text);background-color:color-mix(in srgb,var(--select-active-text) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--select-active-text) 28%,transparent)}}.ads-ItemIndicator{position:absolute;right:var(--space2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--select-focus-accent);background-color:var(--select-indicator-bg);box-shadow:inset 0 0 0 1px var(--select-indicator-border);pointer-events:none;transition:none}.ads-Content[data-compact=true] .ads-SearchRow{padding:6px 6px 0}.ads-Content[data-compact=true] .ads-SearchField{min-height:36px;padding:0 var(--space1)}.ads-Content[data-compact=true] .ads-SearchInput{font-size:var(--font-size2)}.ads-Content[data-compact=true] .ads-SearchClearButton{width:24px;height:24px}.ads-Content[data-compact=true] .ads-Viewport{padding:6px}.ads-Content[data-compact=true] .ads-ContentFooter{padding:6px}.ads-Content[data-compact=true] .ads-NoResults{padding:var(--space1)}.ads-Content[data-compact=true] .ads-Item{font-size:var(--font-size2);padding-top:6px;padding-bottom:6px;padding-left:var(--space1);padding-right:calc(var(--space1) + 28px)}.ads-Content[data-compact=true] .ads-Item[data-showdescription=false]{min-height:36px;gap:var(--space1)}.ads-Content[data-compact=true] .ads-Item[data-showdescription=true] .ads-Label{font-size:var(--font-size1)}.ads-Content[data-compact=true] .ads-ItemImage{width:36px;height:36px;border-radius:6px}.ads-Content[data-compact=true] .ads-ItemIndicator{right:var(--space1);width:20px;height:20px}.ads-ScrollButton{display:flex;align-items:center;justify-content:center;height:25px;flex-shrink:0;background-color:var(--select-surface-muted);color:var(--select-focus-accent);cursor:default}@media (prefers-reduced-motion:reduce){.ads-Icon,.ads-SearchClearButton,.ads-ClearButton{transition:none}.ads-Content,.ads-ContentSearchable{animation:none}}.adsf-Field{display:grid;margin-top:var(--space4);grid-template-columns:1fr;gap:var(--space1)}.adsf-Field[data-nolabel=true]{margin:0}.adsf-Field[data-compact=true]{margin-top:0;gap:0.3rem}.adsf-Field[data-compact=true] .adsf-Label{font-size:var(--font-size0);font-weight:400;line-height:1.45}.adsf-Field[data-compact=true] .adsf-Description{font-size:var(--font-size0);line-height:1.45}:root [data-nofieldmargin=true] .adsf-Field{margin:0}.adsf-Label{flex-grow:0;flex-shrink:0;font-weight:bold;font-size:var(--font-size3);display:block;cursor:pointer;user-select:none}.adsf-Label .adsf-RequiredMark{display:inline-block;white-space:nowrap;margin-left:var(--space2);font-size:var(--font-size1);color:var(--danger);font-weight:normal}.adsf-Description{color:var(--normal-3);font-size:var(--font-size2);user-select:none}.adsf-SkeltonBody{background-color:var(--bg-6);height:70px;border-radius:var(--space1);width:100%}.adsf-Container{display:flex;align-items:center;gap:var(--space2)}.adsf-Container .adsf-Label{margin-top:0}.adsf-Container{margin:var(--space2) 0}.adsf-StringBody{padding:var(--space2);margin:var(--space2) 0;border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:0 0 2px 0px var(--normal-6)}select[data-adm-select="source"][data-ads-ready]{display:none!important}.ads-Trigger{border:0;border-radius:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}.ads-ClearButton,.ads-SearchClearButton,.ads-ScrollButton{border:0;background:transparent;padding:0;cursor:pointer}.ads-TriggerContainer[hidden]{display:none}@media (forced-colors:active){.ads-Item[data-highlighted]:not([data-disabled]),.ads-Item:focus-visible:not([data-disabled]){outline:2px solid Highlight;outline-offset:-2px}.ads-Item[data-state=checked]{outline:1px solid CanvasText;outline-offset:-1px}}}@layer pages{.public-shakyo{max-width:1000px;margin:48px auto;padding:0 24px}.public-shakyo h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.5}.public-shakyo p{line-height:1.9;max-width:48em}.public-shakyo section{margin-block:48px;padding-block:24px;border-top:1px solid var(--border)}.public-shakyo label{display:grid;gap:8px;margin-block:16px}.public-shakyo select,.public-shakyo input,.public-shakyo textarea{width:100%;max-width:100%;padding:12px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.public-shakyo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.public-shakyo button{padding:12px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.public-shakyo button:disabled{opacity:.5}.public-shakyo-select-phrase{line-height:1.6;overflow-wrap:anywhere}.public-shakyo dialog{max-width:min(600px,calc(100% - 32px));padding:24px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.public-shakyo [data-shakyo-body]{min-width:0}.public-shakyo .ospc-Canvas{display:block;width:100%}.public-shakyo dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px}.public-shakyo dd{margin:0;overflow-wrap:anywhere}.public-shakyo-success-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.public-shakyo .public-shakyo-card{margin-block:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}.public-shakyo-card dl{display:block}.public-shakyo-kv{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:16px;padding-block:12px;border-block-end:1px solid var(--border-subtle)}.public-shakyo-note{padding-block:16px;line-height:1.8}@media(max-width:800px){.public-shakyo-success-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.public-shakyo{margin-block:24px;padding-inline:16px}}}@layer layout{:where(.psl-Root,.psl-Root *,.psl-Root ::before,.psl-Root ::after){border-width:0;border-style:solid}:where(.psl-Root){line-height:1.4}:where(.psl-Root) :where(*){line-height:inherit}:where(.psl-Root) :where(p,td,th,div,li,dd){line-height:1.4}:where(.psl-Root) :where(p){text-wrap:wrap}:where(.psl-Root) :where(h1,h2,h3,h4,h5,h6,figcaption,dt,summary,[class$="-lead"],[class*="-lead "],[class$="-eyebrow"],[class*="-eyebrow "]){word-break:inherit;overflow-wrap:inherit}}:where(.psl-Root) :is(h1):lang(ja){letter-spacing:0.18rem}:where(.psl-Root) :is(button):lang(ja){letter-spacing:0.09rem}@layer pages{.pst-root{display:grid;min-width:0;width:100%;gap:10px;justify-items:center;align-content:start;line-height:1.4;--pst-border:var(--shakyo-ui-border,color-mix(in srgb,var(--palette-border) 90%,var(--palette-paper)))}:root[data-theme='dark'] .pst-root{--pst-border:var(--shakyo-ui-border,color-mix(in srgb,var(--palette-border) 82%,transparent))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pst-root{--pst-border:var(--shakyo-ui-border,color-mix(in srgb,var(--palette-border) 82%,transparent))}}.pst-frame{position:relative;z-index:20;isolation:isolate;width:min(100%,calc(100svw - 16px),calc(100svh - 190px),1120px);max-width:100%;aspect-ratio:1 / 1;overflow:visible;@media (max-width:720px){width:min(100%,calc(100svw - 24px),calc(100svh - 238px))}@media (max-width:720px) and (max-height:740px){width:min(100%,calc(100svw - 32px),calc(100svh - 252px))}}.pst-frame:has(> .pst-paper:empty){aspect-ratio:auto;min-height:116px}.pst-root .pst-paper,.pst-root .pst-fields,.pst-root .pst-notices{display:contents}[lang='ja'] .pst-root :is(.pst-button,.pst-pill){letter-spacing:0.09rem}.pst-root .pst-flip{transform:scaleX(-1)}.pst-root .pst-swatch{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,0.85),inset 0 0 0 1px rgba(0,0,0,0.18)}.pst-root .pst-renderer-mark{width:22px;height:22px;display:block;color:rgba(255,255,255,0.95)}.pst-root .pst-rotation{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.12)}.pst-root .pst-rotation-label{flex:none;font-size:0.76rem;font-weight:600;color:rgba(255,255,255,0.6)}.pst-root .pst-pill{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.26);background:rgba(255,255,255,0.11);color:rgba(255,255,255,0.92);font-size:0.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease;@media (hover:hover){&:hover{background:rgba(255,255,255,0.14)}}&[data-active='true']{background:rgba(216,192,105,0.95);border-color:rgba(216,192,105,0.95);color:#2a2412}&:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(120,170,255,0.9)}}.pst-root .pst-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:7px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pst-root .pst-row{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:7px}.pst-root .pst-primary{display:grid;grid-template-columns:minmax(112px,1fr) minmax(88px,auto) minmax(112px,1fr);align-items:center;width:min(100%,520px)}.pst-root .pst-secondary{width:min(100%,156px)}.pst-root .pst-progress{min-height:1.2em;max-width:none;margin:-1px 0 1px;color:var(--palette-muted);font-size:0.78rem;font-weight:700;line-height:1.2;text-align:center}.pst-root .pst-button{user-select:none;-webkit-appearance:none;appearance:none;display:block;min-width:48px;min-height:48px;padding:var(--space2) var(--space2);border:0;border-radius:8px;font-size:0.92rem;font-weight:700;letter-spacing:0;line-height:inherit;text-align:start;vertical-align:middle;box-shadow:none;background:transparent;color:var(--normal);&:focus-visible{outline:2px solid currentColor;outline-offset:3px}&:disabled{opacity:1;color:var(--muted);@media (hover:hover){&:hover{cursor:not-allowed}}}&:not(:disabled){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent;&:active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){transition:none;&:active{transform:none}}}}.pst-root .pst-button:is(.pst-nav,.pst-download):not(:disabled){&:focus-visible{background-color:var(--normal-hr);color:var(--normal-h)}@media (hover:hover){&:hover{background-color:var(--normal-hr);color:var(--normal-h)}}}.pst-root .pst-button:is(.pst-nav,.pst-save){width:100%;padding-inline:14px;border:1px solid var(--pst-border);text-align:center}.pst-root .pst-button.pst-save{color:var(--palette-surface);background:color-mix(in srgb,var(--palette-accent) 82%,#111 18%);border-color:color-mix(in srgb,var(--palette-accent) 72%,#111 28%);&:disabled{font-weight:700}}.pst-root .pst-button.pst-dedicate{padding-inline:18px;color:var(--palette-surface);background:color-mix(in srgb,var(--palette-accent) 86%,#111 14%);border-color:color-mix(in srgb,var(--palette-accent) 72%,#111 28%)}.pst-root .pst-button.pst-download{display:inline-grid;grid-template-rows:1.16em 1.1em;place-items:center;align-content:center;justify-content:center;width:72px;min-width:72px;gap:3px;padding:6px 4px;color:var(--palette-ink);background:color-mix(in srgb,var(--palette-surface) 82%,transparent);border:0 solid var(--pst-border)}.pst-root .pst-icon{width:1.08em;height:1.08em;flex:0 0 auto;margin:0;display:inline;vertical-align:bottom}.pst-root .pst-download .pst-icon{justify-self:center;align-self:center}.pst-root .pst-download-label{display:block;width:100%;max-width:100%;min-height:1.1em;overflow:hidden;font-size:0.68rem;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.pst-root .pst-primary{grid-template-columns:minmax(0,1fr) minmax(82px,0.78fr) minmax(0,1fr);width:min(100%,360px);gap:6px}.pst-root .pst-button:is(.pst-nav,.pst-save){padding-inline:8px;font-size:0.9rem}.pst-root .pst-secondary{width:min(100%,320px)}.pst-root .pst-button.pst-download{width:64px;min-width:64px}}}.psl-Root{color:var(--palette-ink);background:var(--palette-paper);--shakyo-card-surface:var(--palette-surface-strong);--shakyo-card-border:color-mix(in srgb,var(--palette-border) 100%,transparent);--shakyo-card-shadow:none}[data-theme='dark'] .psl-Root{--shakyo-card-surface:color-mix(in srgb,var(--palette-surface-strong) 80%,black);--shakyo-card-border:color-mix(in srgb,var(--palette-border) 86%,rgba(255,255,255,0.16));--shakyo-card-shadow:none}.psl-Page{width:min(100% - var(--space3),960px);margin:0 auto;padding:var(--space3) 0 var(--space8)}@media screen and (min-width:600px){.psl-Page{width:min(100% - var(--space4),960px);padding:var(--space4) 0 var(--space8)}}.psl-Hero,.psl-Section{display:grid;gap:var(--space3)}.psl-Section{margin-top:var(--space6);padding-top:var(--space6);border-top:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent)}.psl-Eyebrow,.psl-SectionEyebrow,.psl-SourceStackEyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em}.psl-Eyebrow{font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:0.1em}.psl-Title,.psl-SectionTitle{margin:0;color:var(--palette-ink);font-family:var(--font);font-weight:800;letter-spacing:-0.02em;text-wrap:auto}.psl-Title{font-size:clamp(2rem,4.8vw,3.3rem);line-height:1.26;word-break:auto-phrase}.psl-AboutLink{width:fit-content;color:var(--palette-accent);font-size:0.98rem;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:0.22em}.psl-IndexHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space4)}.psl-IndexHeroCopy{display:grid;gap:var(--space3)}.psl-ActionRow{display:flex;flex-wrap:wrap;gap:var(--space1);align-items:center}.psl-SectionTitle{font-size:clamp(1.34rem,2.4vw,1.9rem);line-height:1.42}.psl-Lead,.psl-SectionLead,.psl-NarrativeLead,.psl-SourceTranslation,.psl-SourceExplanation,.psl-Prose p{margin:0;color:var(--palette-muted);font-size:1rem;line-height:1.9}.psl-NarrativeLead{color:var(--palette-ink);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.85}.psl-SourceCard{background:var(--shakyo-card-surface);border:1px solid var(--shakyo-card-border);box-shadow:var(--shakyo-card-shadow)}.psl-SourceCard{display:grid;gap:var(--space2);padding:var(--space3);border-radius:16px}.psl-IntroSection{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:600px){.psl-IntroSection{grid-template-columns:minmax(0,0.84fr) minmax(280px,1fr);align-items:start}.psl-IntroSection .psl-SectionEyebrow,.psl-IntroSection .psl-SectionTitle,.psl-IntroSection .psl-SectionLead{grid-column:1}.psl-IntroSection .psl-GuideList{grid-column:2;grid-row:1/span 3}}.psl-GuideList{display:grid;gap:var(--space2);margin:0;padding:0;list-style:none}.psl-GuideList li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space2);align-items:start;color:var(--palette-muted);line-height:1.8}.psl-GuideNumber{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:color-mix(in srgb,var(--palette-accent-strong) 70%,var(--palette-ink));font-weight:800}.psl-TemplateGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space2)}@media screen and (min-width:600px){.psl-TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.psl-TemplateCard{display:grid;gap:var(--space1);min-height:260px;padding:var(--space3);border:1px solid var(--shakyo-card-border);border-radius:16px;background:color-mix(in srgb,var(--palette-paper) 68%,var(--shakyo-card-surface));color:var(--palette-ink);text-decoration:none;transition:border-color 180ms ease,background 180ms ease}@media (hover:hover){.psl-TemplateCard:hover{border-color:color-mix(in srgb,var(--palette-accent) 62%,var(--shakyo-card-border));background:color-mix(in srgb,var(--palette-paper) 52%,var(--shakyo-card-surface))}}.psl-TemplateCard[data-recommended=true]{background:color-mix(in srgb,var(--palette-accent) 9%,var(--shakyo-card-surface))}.psl-TemplateMeta,.psl-TemplatePhrase,.psl-TemplateDescription,.psl-TemplateFoot{margin:0}.psl-SupportCard{display:grid;gap:var(--space2);padding:var(--space3);border:1px solid var(--shakyo-card-border);border-radius:16px;background:var(--shakyo-card-surface)}.psl-NarrativeSection{gap:var(--space3)}.psl-AppendixIntro{margin-top:var(--space6);padding-top:var(--space4);border-top:1px dashed var(--shakyo-card-border);opacity:0.96}.psl-NarrativeHeader{display:grid;gap:var(--space2);align-items:start}.psl-PullQuote{margin:var(--space1) 0;padding:var(--space3) 0;display:grid;gap:var(--space1);border-top:1px solid color-mix(in srgb,var(--palette-border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--palette-border) 72%,transparent);text-align:center}.psl-PullQuoteOriginal{margin:0;color:color-mix(in srgb,var(--palette-accent-strong) 42%,var(--palette-ink));font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:300;line-height:1.45;letter-spacing:0.12em}.psl-PullQuoteReading{color:var(--palette-muted);font-size:clamp(0.86rem,1.05vw,0.96rem);letter-spacing:0.02em;line-height:1.6}.psl-SourceTitle{margin:0;color:var(--palette-ink);font-size:1rem;font-weight:700;line-height:1.7}.psl-SourceTitle{font-weight:800}.psl-SectionBody,.psl-Prose,.psl-SourceStack{display:grid;gap:var(--space2)}.psl-Prose p{text-align:justify}.psl-SourceCitation{display:grid;gap:var(--space1);padding:0 0 0 var(--space2);border-left:3px solid color-mix(in srgb,var(--palette-accent) 84%,transparent)}.psl-SourceQuote{margin:0;display:grid;gap:var(--space1)}.psl-SourceQuote p{margin:0;color:color-mix(in srgb,var(--palette-accent-strong) 32%,var(--palette-muted));font-family:var(--font-serif);font-size:0.9rem;font-weight:400;line-height:1.85;text-align:left}.psl-SourceCitationRef{margin:var(--space1) 0 0;text-align:right;color:var(--palette-muted);opacity:0.74;font-size:0.82rem;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:0.02em}.psl-SelectPhrase{display:block;margin:0.15em 0 0.1em;color:var(--palette-ink);font-family:var(--font-shakyo-writing,"Kaiti TC","BiauKai","DFKai-SB","KaiTi","STKaiti",var(--font-serif));font-size:1.35rem;line-height:1.45;letter-spacing:0.04em}.pel-Page{width:min(100% - var(--space3),880px);margin:0 auto;padding:var(--space3) 0 var(--space8);color:var(--palette-ink)}@media screen and (min-width:600px){.pel-Page{width:min(100% - var(--space4),880px);padding:var(--space4) 0 var(--space8)}}.pel-Hero{display:grid;gap:var(--space3);padding:var(--space5) 0 var(--space3)}.pel-HeroCopy{display:grid;gap:var(--space2)}.pel-Section{display:grid;gap:var(--space2);margin-top:var(--space6);padding-top:var(--space6);border-top:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent)}.pel-Eyebrow,.pel-SectionEyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em}.pel-Title,.pel-SectionTitle{margin:0;font-weight:800;letter-spacing:-0.02em;text-wrap:auto}.pel-Title{font-size:clamp(1.7rem,5vw,2.4rem)}.pel-Lead,.pel-SectionLead{margin:0;color:color-mix(in srgb,var(--palette-ink) 80%,transparent);line-height:1.8}.pel-ActionRow{display:flex;flex-wrap:wrap;gap:var(--space2);margin-top:var(--space2)}.pel-GuideList{display:grid;gap:var(--space2);margin:var(--space2) 0 0;padding:0;list-style:none}.pel-GuideList li{display:flex;align-items:flex-start;gap:var(--space2);line-height:1.7}.pel-GuideNumber{flex:none;display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--palette-accent);color:var(--palette-on-accent,#fff);font-weight:700;font-size:0.9rem}.pel-AboutBulletList{display:grid;gap:var(--space1);margin:var(--space1) 0 0;padding-inline-start:1.2em;color:color-mix(in srgb,var(--palette-ink) 78%,transparent);line-height:1.78}.pel-SourceList{display:grid;gap:var(--space1);margin:var(--space2) 0 0;padding:0;list-style:none}.pel-SourceList a{display:grid;gap:0.18rem;padding-block:var(--space1);color:var(--palette-ink);text-decoration-color:color-mix(in srgb,var(--palette-accent) 48%,transparent);text-underline-offset:0.22em}.pel-SourceList small{color:var(--palette-muted);font-size:0.82rem;line-height:1.45}.pel-PlateGrid{margin-top:var(--space2);display:grid;gap:var(--space3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pel-PlateCard{display:grid;gap:var(--space1);padding:var(--space3);border-radius:16px;background:var(--palette-surface-strong);border:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent);text-decoration:none;color:inherit;transition:transform 0.14s ease}@media (hover:hover){.pel-PlateCard:hover{transform:translateY(-3px)}}.pel-PlateThumb{display:grid;place-items:center;aspect-ratio:1.25}.pel-PlateThumb img{width:100%;height:100%;object-fit:contain}.pel-PlateName{font-weight:800;text-align:center}.pel-PlateDesc{font-size:0.86rem;line-height:1.6;color:color-mix(in srgb,var(--palette-ink) 72%,transparent);text-align:center}.plb-Stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.plb-SubLabel{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.plb-MainLabel{line-height:1}.plb-Root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.plb-Root:focus-visible{outline:2px solid currentColor;outline-offset:3px}.plb-Root[data-variant=normalIcon][data-padding=normal],.plb-Root[data-variant=normal][data-padding=normal],.plb-Root[data-variant=outline][data-padding=normal],.plb-Root[data-variant=ghost][data-padding=normal]{padding:var(--space2) var(--space2)}.plb-Root[data-variant=normalIcon][data-padding=small],.plb-Root[data-variant=normal][data-padding=small],.plb-Root[data-variant=outline][data-padding=small],.plb-Root[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.plb-Root[data-variant=normalIcon][data-padding=large],.plb-Root[data-variant=normal][data-padding=large],.plb-Root[data-variant=outline][data-padding=large],.plb-Root[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.plb-Root[data-variant=normalIcon][data-padding=none],.plb-Root[data-variant=normal][data-padding=none],.plb-Root[data-variant=outline][data-padding=none],.plb-Root[data-variant=ghost][data-padding=none]{padding:0 0}.plb-Root[data-variant=normalIcon],.plb-Root[data-variant=normal],.plb-Root[data-variant=outline],.plb-Root[data-variant=ghost]{min-width:48px;min-height:48px}.plb-Root[data-variant=text]{padding:0.5rem}.plb-Root[data-variant=text][data-padding=none]{padding:0px}.plb-Root[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plb-Root[data-variant=panel][data-padding=normal]{padding:14px 24px}.plb-Root[data-variant=panel][data-padding=small]{padding:12px 18px}.plb-Root[data-variant=panel][data-padding=large]{padding:18px 28px}.plb-Root[data-variant=panel][data-padding=none]{padding:0 0}.plb-Root[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.plb-Root[data-variant=icon] svg{width:36px;height:36px;padding:6px}.plb-Root[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.plb-Root[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.plb-Root[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.plb-Root[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.plb-Root[data-variant=byodoji][data-accessibility=true]{min-height:48px}.plb-Root[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.plb-Root[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.plb-Root[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.plb-Root[data-compact=true]{font-size:var(--font-size1)}.plb-Root[data-compact=true][data-variant=normalIcon],.plb-Root[data-compact=true][data-variant=normal],.plb-Root[data-compact=true][data-variant=outline],.plb-Root[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=normal],.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=small],.plb-Root[data-compact=true][data-variant=normal][data-padding=normal],.plb-Root[data-compact=true][data-variant=normal][data-padding=small],.plb-Root[data-compact=true][data-variant=outline][data-padding=normal],.plb-Root[data-compact=true][data-variant=outline][data-padding=small],.plb-Root[data-compact=true][data-variant=ghost][data-padding=normal],.plb-Root[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=large],.plb-Root[data-compact=true][data-variant=normal][data-padding=large],.plb-Root[data-compact=true][data-variant=outline][data-padding=large],.plb-Root[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.plb-Root[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.plb-Root[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.plb-Root[data-compact=true][data-variant=panel][data-padding=normal],.plb-Root[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.plb-Root[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.plb-Root[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.plb-Root[data-compact=true][data-variant=icon] svg,.plb-Root[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.plb-Root[data-compact=true][data-variant=normalIcon],.plb-Root[data-compact=true][data-variant=iconText],.plb-Root[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=normal],.plb-Root:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.plb-Root:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.plb-Root:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.plb-Root:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.plb-Root:not([disabled]){transition:none}.plb-Root:not([disabled]):active{transform:none}}.plb-Root:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.plb-Root:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.plb-Root:not([disabled])[data-color=positive]{--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.plb-Root:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.plb-Root:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.plb-Root:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.plb-Root:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.plb-Root:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.plb-Root:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal],.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .plb-SubLabel{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .plb-MainLabel{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-Stack{gap:0.45rem}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-SubLabel{font-size:var(--font-size1)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-MainLabel{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText],.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{scale:1.1}}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.plb-Root:not([disabled])[data-color=palette][data-variant=normal],.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:hover,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:active,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText],.plb-Root:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:hover,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:active,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root[data-variant=panel][data-color=secondary],.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plb-Root[data-variant=panel][data-color=secondary] .plb-SubLabel,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.plb-Root[data-variant=panel][data-color=secondary] .plb-MainLabel,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-MainLabel{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary],[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary] .plb-SubLabel,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary] .plb-MainLabel,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-MainLabel{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.plb-Root:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.plb-Root:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}.plb-Root{text-decoration:none}.psl-HeroSelect:empty{min-height:max(60px,calc(var(--font-size3) * 1.4 + 32px))}.psw-WriteRoot{--font-shakyo-writing:'Kaiti TC','BiauKai','DFKai-SB','KaiTi','STKaiti',serif;--shakyo-paper:#f9f1e2;--shakyo-paper-strong:#f4ead8;--shakyo-paper-wash:rgba(149,109,48,0.05);--shakyo-paper-shadow:rgba(54,38,20,0.1);--shakyo-border:rgba(130,93,37,0.16);--shakyo-guide:rgba(94,64,22,0.09);--shakyo-ghost:rgba(91,67,34,0.12);--shakyo-ghost-text-fallback-opacity:0.18;--shakyo-ghost-svg-opacity:0.2;--shakyo-ghost-svg-filter:sepia(0.5) saturate(0.75);--shakyo-ink:#1c130f;--shakyo-cursor-active:#1769ff;--shakyo-cursor-active-shadow:rgba(23,105,255,0.34);--shakyo-ui-border:color-mix(in srgb,var(--palette-border) 90%,var(--palette-paper));--shakyo-ui-soft:color-mix(in srgb,var(--palette-surface) 78%,var(--palette-paper));--shakyo-ui-shadow:rgba(54,38,20,0.1);min-height:100svh;color:var(--palette-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-paper) 94%,white 6%) 0%,var(--palette-paper) 100%)}[data-theme='dark'] .psw-WriteRoot{--shakyo-ui-border:color-mix(in srgb,var(--palette-border) 82%,transparent);--shakyo-ui-soft:color-mix(in srgb,var(--palette-surface) 90%,#111723 10%);--shakyo-ui-shadow:rgba(0,0,0,0.32);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-paper) 92%,black 8%) 0%,var(--palette-paper) 100%)}.psw-Page{min-height:100svh;width:100%;margin:0 auto;padding:8px 8px 20px;display:grid;gap:10px;align-content:start;justify-items:center}@media screen and (min-width:600px){.psw-Page{padding:10px 12px 28px}}.psw-DraftLoading{margin:var(--space8) 0;color:color-mix(in srgb,var(--palette-ink) 64%,transparent);text-align:center}.psw-DraftAuthUnavailable{display:grid;gap:var(--space2);width:min(100%,36rem);margin:var(--space6) auto}.psw-DraftNotice{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 var(--space2);margin:0;color:var(--palette-muted);font-size:0.82rem;line-height:1.6;text-align:center}.psw-DraftNoticeAction{justify-self:center;min-height:32px;padding:0 var(--space1);border:0;background:transparent;color:var(--palette-ink);font:inherit;font-size:0.82rem;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.psw-DraftNoticeAction:disabled{cursor:wait;opacity:0.6}.psw-DraftNoticeAction:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}.psw-TemplateSelectBar{width:min(100%,920px);display:flex;justify-content:flex-start}.psw-TemplateSelect{width:min(100%,360px)}.psw-SelectPhrase{display:block;margin:0.15em 0 0.1em;color:var(--palette-ink);font-family:var(--font-shakyo-writing,"Kaiti TC","BiauKai","DFKai-SB","KaiTi","STKaiti",var(--font-serif));font-size:1.35rem;line-height:1.45;letter-spacing:0.04em}.psw-StageCard{width:min(100%,100svw - 16px,1120px)}.psw-PaperPreviewSection{width:min(100%,400px)}.psw-PaperPreviewSection:has([data-layout=vertical-columns]){width:min(100%,920px)}.psw-StageCard{display:grid}.psw-StageScaffold,.psw-StageMain,.psw-StageWorkspace,.psw-StageCanvasColumn{display:grid;min-width:0}.psw-StageScaffold,.psw-StageMain,.psw-StageWorkspace{grid-template-columns:minmax(0,1fr)}.psw-StageWorkspace[data-shakyo-paper=konshi]{--shakyo-paper:#16244c;--shakyo-paper-strong:#0a142e;--shakyo-paper-wash:rgba(255,255,255,0.04);--shakyo-paper-shadow:rgba(0,0,0,0.55);--shakyo-border:rgba(190,208,245,0.24);--shakyo-guide:rgba(205,218,250,0.16);--shakyo-ghost:rgba(145,171,226,0.32);--shakyo-ghost-shadow:rgba(190,208,245,0.08);--shakyo-ghost-text-fallback-opacity:0.28;--shakyo-ghost-svg-opacity:0.38;--shakyo-ghost-svg-filter:brightness(0) saturate(100%) invert(66%) sepia(18%) saturate(906%) hue-rotate(188deg) brightness(96%) contrast(88%);--shakyo-ink:#e3c25a;--shakyo-cursor-active:#f0d488;--shakyo-cursor-active-shadow:rgba(240,212,136,0.4)}.psw-StageCanvasColumn{width:100%;gap:10px;justify-items:center;align-content:start}.psw-StagePaperFrame{position:relative;z-index:20;isolation:isolate;width:min(100%,100svw - 16px,100svh - 190px,1120px);max-width:100%;aspect-ratio:1/1;overflow:visible}@media (max-width:720px){.psw-StagePaperFrame{width:min(100%,100svw - 24px,100svh - 238px)}}@media (max-width:720px) and (max-height:740px){.psw-StagePaperFrame{width:min(100%,100svw - 32px,100svh - 252px)}}.psw-StagePaper{position:relative;container-type:inline-size;overflow:hidden;overscroll-behavior:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;width:100%;height:100%;border-radius:24px;background:linear-gradient(0deg,var(--shakyo-paper-wash) 0%,transparent 14%),linear-gradient(180deg,var(--shakyo-paper) 0%,var(--shakyo-paper-strong) 100%);border:1px solid var(--shakyo-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 18px 44px var(--shakyo-paper-shadow)}.psw-StagePaper::before,.psw-StagePaper::after{content:"";position:absolute;inset:0;pointer-events:none}.psw-StagePaper::before{background:linear-gradient(90deg,transparent calc(50% - 0.5px),var(--shakyo-guide) calc(50% - 0.5px),var(--shakyo-guide) calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(180deg,transparent calc(50% - 0.5px),var(--shakyo-guide) calc(50% - 0.5px),var(--shakyo-guide) calc(50% + 0.5px),transparent calc(50% + 0.5px))}.psw-StagePaper::after{background:radial-gradient(circle at 30% 28%,rgba(184,132,51,0.04),transparent 26%),radial-gradient(circle at 72% 74%,rgba(184,132,51,0.03),transparent 22%);mix-blend-mode:multiply}.psw-GhostChar{position:absolute;inset:0;display:grid;grid-template-columns:100%;grid-template-rows:100%;place-items:center;font-family:var(--font-shakyo-writing);font-size:clamp(18rem,92cqi,72rem);font-style:normal;font-weight:600;line-height:1;color:var(--shakyo-ghost);text-shadow:0 1px 0 var(--shakyo-ghost-shadow,rgba(255,255,255,0.26));user-select:none;pointer-events:none;z-index:0}.psw-GhostTextFallback{grid-area:1/1;display:grid;place-items:center;width:92%;height:92%;min-width:0;min-height:0;font-size:min(20cqi,6rem);line-height:1.15;text-align:center;overflow:hidden;color:var(--shakyo-ghost);opacity:var(--shakyo-ghost-text-fallback-opacity);transition:opacity 160ms ease}.psw-GhostChar[data-sample-state=loaded] .psw-GhostTextFallback{opacity:0}.psw-GhostSvg{grid-area:1/1;display:block;width:92%;height:92%;min-width:0;min-height:0;object-fit:contain;opacity:var(--shakyo-ghost-svg-opacity);filter:var(--shakyo-ghost-svg-filter)}.psw-StagePaper[data-layout=vertical-columns] .psw-GhostChar{font-size:clamp(17rem,86cqi,68rem)}.psw-PaperCanvas{z-index:1;pointer-events:none}.psw-WheelModeToggle{position:absolute;bottom:12px;left:12px;z-index:6;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;cursor:pointer;color:rgba(255,255,255,0.92);background:rgba(24,26,33,0.55);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 0 0 1px rgba(255,255,255,0.14),0 3px 10px rgba(0,0,0,0.35);transition:transform 0.14s ease,color 0.14s ease,background 0.14s ease,box-shadow 0.14s ease}@media (hover:hover){.psw-WheelModeToggle:hover{transform:scale(1.06)}}.psw-WheelModeToggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(120,170,255,0.85),0 3px 10px rgba(0,0,0,0.35)}.psw-WheelModeToggle[data-active=true]{color:#2a2412;background:rgba(216,192,105,0.95);box-shadow:0 0 0 1px rgba(255,255,255,0.3),0 0 10px rgba(216,192,105,0.5),0 3px 10px rgba(0,0,0,0.35)}@media (prefers-reduced-motion:reduce){.psw-WheelModeToggle{transition:none}}.psw-CharacterSnapshotImage{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.psw-SnapshotLockedActions{position:absolute;z-index:6;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.psw-SnapshotRewriteButton{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:34px;padding-inline:12px;border-radius:999px;line-height:1;color:#fff!important;background:rgba(17,24,39,0.38)!important;border-color:rgba(255,255,255,0.3)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--palette-ink) 10%,transparent);backdrop-filter:blur(0.3px);pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,0.9),0 0 5px rgba(0,0,0,0.72)}.psw-SnapshotRewriteButton:focus{color:#fff!important;background:rgba(17,24,39,0.5)!important}@media (hover:hover){.psw-SnapshotRewriteButton:hover{color:#fff!important;background:rgba(17,24,39,0.5)!important}}.psw-SnapshotRewriteButton span{display:block;color:currentColor;line-height:1}.psw-SnapshotRewriteButton .psw-ActionIcon{display:block;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.9)) drop-shadow(0 0 4px rgba(0,0,0,0.72))}.psw-InkCanvas{position:absolute;inset:0;width:100%;height:100%;background:transparent;touch-action:none;overscroll-behavior:none;mix-blend-mode:normal;opacity:1;cursor:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;z-index:2}.psw-InkCanvas:not([data-shakyo-renderer]){opacity:0}.psw-InkCanvas[data-shakyo-renderer=context-lost]{opacity:0}.psw-InkCanvas[data-snapshot-locked=true]{cursor:default}.psw-WebGLNotice{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;text-align:center;background:color-mix(in srgb,var(--shakyo-paper) 90%,transparent);color:var(--shakyo-ink)}.psw-WebGLNoticeTitle{margin:0;font-size:15px;font-weight:700}.psw-WebGLNoticeBody{margin:0;font-size:13px;line-height:1.7}.psw-BrushCursorLayer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:normal;opacity:0;z-index:3;transition:opacity 120ms ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.psw-BrushCursorLayer[data-visible=true]{opacity:1}.psw-BrushCursorLayer[data-visible=true][data-active=true]{opacity:1}.psw-BrushCursorGlyph{position:absolute;left:var(--brush-cursor-x);top:var(--brush-cursor-y);width:var(--brush-cursor-width);height:var(--brush-cursor-height);overflow:visible;transform:translate(-50%,-50%) rotate(var(--brush-cursor-angle));filter:drop-shadow(0 0 1px rgba(255,250,239,0.95)) drop-shadow(0 3px 7px rgba(32,22,17,0.3))}.psw-BrushCursorDirection,.psw-BrushCursorRotationRing{opacity:0}.psw-BrushCursorGlyph[data-active=true]{filter:drop-shadow(0 0 2px rgba(255,255,255,0.86)) drop-shadow(0 2px 6px var(--shakyo-cursor-active-shadow))}.psw-BrushCursorGlyph[data-rotation=true] .psw-BrushCursorDirection{opacity:1;stroke:var(--shakyo-cursor-active);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.psw-BrushCursorGlyph[data-rotation=true] .psw-BrushCursorRotationRing{fill:transparent;stroke:var(--shakyo-cursor-active);stroke-width:2.4px;opacity:0.76}.psw-BrushCursorGlyph[data-brush-mode=hake] .psw-BrushCursorHalo{fill:rgba(255,250,239,0.72);stroke:rgba(32,22,17,0.38);stroke-width:2.2px}.psw-BrushCursorGlyph[data-brush-mode=hake] .psw-BrushCursorOuter{fill:rgba(32,22,17,0.08);stroke:rgba(32,22,17,0.88);stroke-width:3px;opacity:0.96}.psw-BrushCursorGlyph[data-brush-mode=hake] .psw-BrushCursorBody{fill:rgba(32,22,17,0.32);stroke:rgba(32,22,17,0.98);stroke-width:3.4px;stroke-linejoin:round}.psw-BrushCursorHalo{fill:rgba(255,250,239,0.64);stroke:rgba(32,22,17,0.34);stroke-width:2.6px}.psw-BrushCursorOuter{fill:rgba(32,22,17,0.05);stroke:rgba(32,22,17,0.9);stroke-width:3.6px;opacity:0.98}.psw-BrushCursorBody{fill:rgba(32,22,17,0.24);stroke:rgba(32,22,17,0.98);stroke-width:4px;stroke-linejoin:round}.psw-BrushCursorCore{fill:rgba(32,22,17,0.95)}.psw-BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .psw-BrushCursorHalo,.psw-BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .psw-BrushCursorOuter,.psw-BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .psw-BrushCursorCore{opacity:0}.psw-BrushCursorGlyph[data-active=true]:not([data-brush-mode=hake]) .psw-BrushCursorBody{fill:transparent;stroke:var(--shakyo-cursor-active);stroke-width:5px}.psw-BrushCursorGlyph[data-active=true][data-brush-mode=hake] .psw-BrushCursorBody{fill:rgba(32,22,17,0.12);stroke:var(--shakyo-cursor-active);stroke-width:4.5px}.psw-BrushCursorGlyph[data-active=true][data-brush-mode=hake] .psw-BrushCursorHalo,.psw-BrushCursorGlyph[data-active=true][data-brush-mode=hake] .psw-BrushCursorOuter{opacity:0.82}.psw-ActionStack{display:flex;flex-direction:column;align-items:center;width:100%;gap:7px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.psw-ActionRow{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:7px}.psw-ActionButton{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:38px;border-radius:8px!important;font-size:0.92rem!important;font-weight:700!important;letter-spacing:0;box-shadow:none!important}.psw-PrimaryActionRow{display:grid;grid-template-columns:minmax(112px,1fr) minmax(88px,auto) minmax(112px,1fr);align-items:center;width:min(100%,520px)}.psw-PrimaryNavButton,.psw-SaveActionButton{width:100%;min-height:42px;padding-inline:14px!important;border:1px solid var(--shakyo-ui-border)!important;text-align:center;justify-content:center!important}.psw-SaveActionButton{min-width:88px;color:var(--palette-surface)!important;background:color-mix(in srgb,var(--palette-accent) 82%,#111 18%)!important;border-color:color-mix(in srgb,var(--palette-accent) 72%,#111 28%)!important}.psw-DedicationActionButton{min-width:min(100%,220px);min-height:40px;padding-inline:18px!important;color:var(--palette-surface)!important;background:color-mix(in srgb,var(--palette-accent) 86%,#111 14%)!important;border-color:color-mix(in srgb,var(--palette-accent) 72%,#111 28%)!important}.psw-SecondaryActionRow{width:min(100%,156px)}.psw-ProgressStatus{min-height:1.2em;margin:-1px 0 1px;color:var(--palette-muted);font-size:0.78rem;font-weight:700;line-height:1.2;text-align:center}.psw-ProgressStatus strong{color:var(--palette-ink)}.psw-ActionButton.psw-SecondaryActionButton{display:inline-grid!important;grid-template-rows:1.16em 1.1em;place-items:center;align-content:center;justify-content:center;width:72px;min-width:72px!important;min-height:54px;gap:3px;padding:6px 4px!important;color:var(--palette-ink)!important;background:color-mix(in srgb,var(--palette-surface) 82%,transparent)!important;border-color:var(--shakyo-ui-border)!important}.psw-ActionIcon{width:1.08em;height:1.08em;flex:0 0 auto;margin:0!important}.psw-SecondaryActionButton .psw-ActionIcon{justify-self:center;align-self:center}.psw-SecondaryActionLabel{display:block;width:100%;max-width:100%;min-height:1.1em;overflow:hidden;font-size:0.68rem;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.psw-ShortcutPlus,.psw-ShortcutDivider{color:var(--palette-muted);font-size:0.74rem;font-weight:800;line-height:1}.psw-RedoIcon{transform:scaleX(-1)}@media (max-width:560px){.psw-CanvasTopToolbarCluster{gap:6px;max-width:calc(100% - 8px)}.psw-CanvasTopActions{gap:2px;min-height:46px;padding:1px}.psw-CanvasTopActions > *{width:44px;height:44px}.psw-CanvasTopActionButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.psw-CanvasTopActionButton .psw-ActionIcon{width:20px;height:20px}.psw-CanvasControls{justify-content:flex-start}.psw-ControlGroup{width:100%;justify-content:space-between}.psw-ControlButtons{flex:1 1 auto}.psw-ControlButton{flex:1 1 0}.psw-ControlRange{flex:1 1 auto;width:auto}.psw-PrimaryActionRow{grid-template-columns:minmax(0,1fr) minmax(82px,0.78fr) minmax(0,1fr);width:min(100%,360px);gap:6px}.psw-PrimaryNavButton,.psw-SaveActionButton{min-height:56px;padding-inline:8px!important;font-size:0.9rem!important}.psw-SecondaryActionRow{width:min(100%,320px)}.psw-ActionButton.psw-SecondaryActionButton{width:64px;min-width:64px!important}.psw-PaperPreviewHeader{grid-template-columns:auto auto;justify-content:center}.psw-PaperPreviewZoomSlider{grid-column:1/-1;width:min(100%,320px)}}.psw-PaperPreviewSection{--shakyo-paper-preview-base-height:480px;--shakyo-paper-preview-base-width:240px;--shakyo-paper-preview-scaled-height:480px;--shakyo-paper-preview-scaled-width:240px;--shakyo-paper-preview-viewport-max-height:min(78svh,760px);--shakyo-paper-preview-zoom:1;display:grid;gap:8px;justify-items:center;padding:4px 0 22px;content-visibility:auto;contain-intrinsic-size:260px 520px}.psw-PaperPreviewHeader{width:min(100%,860px);display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;justify-items:center;gap:8px}.psw-PaperPreviewZoomControls{display:inline-flex;align-items:center;gap:4px}.psw-PaperPreviewZoomButton,.psw-PaperPreviewZoomIconButton{min-height:40px;padding-inline:12px!important;color:var(--palette-ink)!important;background:color-mix(in srgb,var(--palette-surface) 86%,transparent)!important;border:1px solid var(--shakyo-ui-border)!important}.psw-PaperPreviewZoomButton{min-width:96px}.psw-PaperPreviewZoomIconButton{width:42px;min-width:42px!important;padding-inline:0!important}.psw-PaperPreviewZoomSlider{grid-column:1/-1;width:min(100%,360px);justify-self:center;display:grid;grid-template-columns:auto minmax(112px,1fr) auto;align-items:center;gap:8px;color:var(--palette-muted);font-size:0.72rem;font-weight:700;line-height:1}.psw-PaperPreviewZoomSlider input{--shakyo-range-track:color-mix(in srgb,var(--palette-muted) 58%,transparent);--shakyo-range-track-fill:color-mix(in srgb,var(--palette-accent) 76%,var(--palette-ink) 24%);--shakyo-range-thumb:color-mix(in srgb,var(--palette-paper) 82%,white 18%);--shakyo-range-thumb-border:color-mix(in srgb,var(--palette-accent) 70%,var(--palette-ink) 30%);appearance:none;width:100%;min-width:0;height:22px;background:transparent;accent-color:var(--palette-accent)}.psw-PaperPreviewZoomSlider input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(var(--shakyo-range-track-fill),var(--shakyo-range-track-fill)) 0/var(--shakyo-range-fill,0%) 100% no-repeat,var(--shakyo-range-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-ink) 18%,transparent)}.psw-PaperPreviewZoomSlider input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--shakyo-range-thumb-border);border-radius:999px;background:var(--shakyo-range-thumb);box-shadow:0 2px 6px color-mix(in srgb,var(--palette-ink) 28%,transparent)}.psw-PaperPreviewZoomSlider input::-moz-range-track{height:6px;border:1px solid color-mix(in srgb,var(--palette-ink) 18%,transparent);border-radius:999px;background:var(--shakyo-range-track)}.psw-PaperPreviewZoomSlider input::-moz-range-progress{height:6px;border-radius:999px;background:var(--shakyo-range-track-fill)}.psw-PaperPreviewZoomSlider input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--shakyo-range-thumb-border);border-radius:999px;background:var(--shakyo-range-thumb);box-shadow:0 2px 6px color-mix(in srgb,var(--palette-ink) 28%,transparent)}.psw-PaperPreviewViewport{width:100%;max-height:var(--shakyo-paper-preview-viewport-max-height);overflow:auto;overscroll-behavior:contain;display:flex;justify-content:flex-start;padding:0 0 8px;scrollbar-width:thin;touch-action:pan-y;cursor:auto;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.psw-PaperPreviewViewport[data-zoomed=true]{touch-action:none;cursor:grab}.psw-PaperPreviewViewport[data-zoomed=true]:active{cursor:grabbing}.psw-PaperPreviewSurface{position:relative;flex:0 0 auto;margin-inline:auto;width:var(--shakyo-paper-preview-scaled-width);height:var(--shakyo-paper-preview-scaled-height)}.psw-PaperPreviewScale{position:absolute;inset:0 auto auto 0;width:var(--shakyo-paper-preview-base-width);height:var(--shakyo-paper-preview-base-height);transform:scale(var(--shakyo-paper-preview-zoom));transform-origin:top left}.psw-PaperPreview{width:100%;height:100%}.psw-PaperPreviewPlaceholder{aspect-ratio:var(--shakyo-paper-canvas-aspect-ratio)}.psw-CompletionCard{scroll-margin-top:96px;width:min(100%,920px);margin:0 auto;padding:clamp(24px,3vw,36px);display:grid;gap:22px;border:1px solid var(--shakyo-ui-border);border-radius:24px;background:var(--shakyo-ui-soft);box-shadow:0 18px 42px color-mix(in srgb,var(--shakyo-ui-shadow) 46%,transparent)}.psw-Eyebrow,.psw-CompletionLead{margin:0}.psw-Eyebrow{color:color-mix(in srgb,var(--palette-accent) 76%,#815a23 24%);letter-spacing:0;font-size:0.78rem;font-weight:700}.psw-CompletionTitle{margin:0;color:var(--palette-ink);font-family:var(--heading-font,var(--font));font-size:clamp(2rem,4vw,3.4rem);line-height:1.24;letter-spacing:0}.psw-CompletionLead{color:var(--palette-muted);font-size:0.98rem;line-height:1.9}.ospc-Root{position:relative;width:100%;aspect-ratio:var(--shakyo-paper-canvas-aspect-ratio,0.5)}.ospc-Root[data-interactive=true]{cursor:pointer}.ospc-Canvas{display:block;width:100%;height:100%;background:transparent}.psdc-Root{display:grid;gap:var(--space3);width:min(100%,36rem);margin:var(--space6) auto;color:var(--palette-ink)}.psdc-Title{margin:0;font-size:1.15rem;line-height:1.5;text-align:center}.psdc-Title:focus{outline:none}.psdc-List{display:grid;margin:0;padding:0;list-style:none}.psdc-Item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space3);align-items:center;padding:var(--space3) 0}.psdc-Item + .psdc-Item{border-top:1px solid color-mix(in srgb,var(--palette-ink) 12%,transparent)}@media screen and (min-width:0){.psdc-Item{grid-template-columns:minmax(0,1fr)}}.psdc-Body{display:grid;gap:0.35rem;min-width:0}.psdc-Body p{margin:0}.psdc-Label{color:var(--palette-muted);font-size:0.85rem}.psdc-Progress{font-size:1.05rem;font-weight:700}.psdc-Bar{display:block;block-size:4px;border-radius:999px;background:color-mix(in srgb,var(--palette-ink) 10%,transparent);overflow:hidden}.psdc-Bar > span{display:block;block-size:100%;background:var(--palette-accent)}.psdc-Time{color:var(--palette-muted);font-size:0.85rem}.psdc-Action{min-height:44px}.psdc-Note{margin:0;color:var(--palette-muted);font-size:0.85rem;text-align:center}body:has(> #main [data-public-shakyo-root="write"]) > :is(.site-footer,.footer-static){display:none}.psw-WriteRoot [hidden]{display:none!important}.psw-Status{margin:0;padding:var(--space2) var(--space3);color:var(--palette-muted);font-size:0.82rem;line-height:1.6;text-align:center}.psw-Status:empty{display:none}.psw-TemplateSelectBar > [data-shakyo-template],.psw-TemplateSelectBar > [data-shakyo-template] > div:not([class]){display:contents}.psw-InkCanvas{cursor:crosshair}.psw-ConflictDeferred:empty{display:none}.psw-Page dialog{max-width:min(600px,calc(100% - 32px));padding:24px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.psw-Page dialog button{margin:8px 8px 0 0;padding:12px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}@layer layout{:where(.psw-WriteRoot,.psw-WriteRoot *,.psw-WriteRoot ::before,.psw-WriteRoot ::after){border-width:0;border-style:solid}:where(.psw-WriteRoot){line-height:1.4}:where(.psw-WriteRoot) :where(*){line-height:inherit}:where(.psw-WriteRoot) :where(p,td,th,div,li,dd){line-height:1.4}:where(.psw-WriteRoot) :where(p){text-wrap:wrap}:where(.psw-WriteRoot) :where(h1,h2,h3,h4,h5,h6,figcaption,dt,summary){word-break:inherit;overflow-wrap:inherit}}:where(.psw-WriteRoot) :is(button):lang(ja){letter-spacing:0.09rem}.psd-Scope{color:var(--palette-ink);line-height:1.4;letter-spacing:normal;text-align:start}.psd-Scope :is(p,div,dd,dt,dl,h2,h3,label,a,span){max-width:none;border:0}.psd-Scope :is(p,div,dd){line-height:1.4}.psd-Scope button:lang(ja){letter-spacing:0.09rem}.psd-Scope button{text-align:inherit}.psd-Scope button:disabled{opacity:1}.psd-Scope label{display:block;gap:normal;margin:0}.psd-Scope dl{grid-template-columns:none}.psd-Scope.psd-Root{display:grid;gap:clamp(28px,3vw,40px);margin:0;padding:4px 0 0;border-radius:0;border:0;background:transparent}.psd-Scope.psd-SuccessRoot{display:grid;gap:18px;min-width:0;margin:0;padding:2px 0 0;border:0}.psd-Scope .psd-Header,.psd-Scope .psd-Form,.psd-Scope .psd-ReceiptList,.psd-Scope .psd-OfferOptions,.psd-Scope .psd-OfferOption,.psd-Scope .psd-OptionHeader{display:grid;gap:12px}.psd-Scope .psd-Form{gap:clamp(24px,3vw,36px)}.psd-Scope .psd-Eyebrow,.psd-Scope .psd-Title,.psd-Scope .psd-Lead,.psd-Scope .psd-LoginLead,.psd-Scope .psd-ReceiptNote,.psd-Scope .psd-PrivacyNote,.psd-Scope .psd-OptionEyebrow,.psd-Scope .psd-OptionTitle,.psd-Scope .psd-OptionBody{margin:0}.psd-Scope .psd-Eyebrow,.psd-Scope .psd-OptionEyebrow{color:color-mix(in srgb,var(--palette-accent) 76%,#815a23 24%);letter-spacing:0.12em;font-size:0.78rem;font-weight:700}.psd-Scope .psd-Title,.psd-Scope .psd-OptionTitle{color:var(--palette-ink);font-family:var(--heading-font,var(--font));font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1.35}.psd-Scope .psd-Lead,.psd-Scope .psd-LoginLead,.psd-Scope .psd-ReceiptNote,.psd-Scope .psd-PrivacyNote,.psd-Scope .psd-OptionBody{color:var(--palette-muted);line-height:1.8}.psd-Scope .psd-OfferOptions{grid-template-columns:1fr;gap:clamp(24px,3vw,36px);padding-top:4px}.psd-Scope .psd-OfferOption{align-content:start;min-height:100%;padding:24px 0 0;border-radius:0;border:0;border-top:1px solid color-mix(in srgb,var(--palette-border) 52%,transparent);background:transparent}.psd-Scope .psd-OptionTitle{font-size:clamp(1.05rem,1.7vw,1.35rem)}.psd-Scope .psd-PrivacyNote{max-width:70ch;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--palette-surface-strong) 42%,transparent);font-size:0.94rem}.psd-Scope .psd-ActionRow{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding-top:4px}.psd-Scope .psd-ReceiptList{gap:0;margin:0;padding-block:4px}.psd-Scope .psd-ReceiptRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--palette-border) 90%,white 10%)}.psd-Scope .psd-ReceiptRow:first-child{border-top-color:color-mix(in srgb,var(--palette-border) 78%,white 22%)}.psd-Scope .psd-ReceiptRow dt,.psd-Scope .psd-ReceiptRow dd{margin:0}.psd-Scope .psd-ReceiptRow dt{color:var(--palette-muted)}.psd-Scope .psd-ReceiptRow dd{color:var(--palette-ink);font-weight:700}.psd-Scope .psd-Field{display:grid;margin-top:var(--space4);grid-template-columns:1fr;gap:var(--space1)}.psd-Scope .psd-Label{display:block;font-weight:bold;font-size:var(--font-size3);cursor:pointer;user-select:none}.psd-Scope .psd-Description{color:var(--normal-3);font-size:var(--font-size2);user-select:none}.psd-Scope .psd-Container{position:relative;border-radius:var(--radius-input)}.psd-Scope .psd-Input{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;padding:var(--space2);border:0;border-radius:var(--radius-input);font:inherit;font-size:var(--font-size3);letter-spacing:inherit;box-shadow:inset 0 0 2px 0.3px var(--normal-6);transition:background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;background-color:var(--bg-0);color:var(--normal)}.psd-Scope textarea.psd-Input{display:inline-block;vertical-align:top}.psd-Scope .psd-Input[data-valid='true']{box-shadow:0 0 3px 1px var(--positive)}.psd-Scope .psd-Input:not([disabled]):focus{outline:0;background-color:var(--bg-0);box-shadow:0 0 5px 2px var(--positive)}.psd-Scope .psd-Input:not([disabled]):focus[data-valid='true']{box-shadow:0 0 5px 2px var(--tertiary)}.psd-Scope .psd-Input:not([disabled]):active{outline:0;box-shadow:0 0 5px 2px var(--tertiary)}.psd-Scope .psd-SwitchTrigger{display:flex;align-items:center;justify-content:center;cursor:pointer}.psd-Scope .psd-SwitchRoot{--switch-width:50px;--switch-height:30px;--switch-thumb-size:22px;--switch-thumb-offset:4px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--switch-width);gap:var(--space2);align-items:center;margin:calc(var(--space1) * 1) 0;border-radius:8px;cursor:pointer;transition:background-color 80ms,box-shadow 80ms}@media (hover:hover){.psd-Scope .psd-SwitchRoot:hover{--switch-row-hover:color-mix(in srgb,var(--normal) 5%,transparent);background-color:var(--switch-row-hover);box-shadow:0 0 0 4px var(--switch-row-hover)}}.psd-Scope .psd-SwitchRoot:has(.psd-Switch:focus-visible){outline:2px solid color-mix(in srgb,var(--switch-accent-color,var(--positive)) 70%,transparent);outline-offset:4px}.psd-Scope .psd-SwitchLabelContainer{min-width:0;cursor:pointer}.psd-Scope .psd-SwitchLabel{font-size:var(--font-size3);font-weight:bold;user-select:none;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}@supports (text-box-trim:trim-both){.psd-Scope .psd-SwitchLabel{text-box-trim:trim-both;text-box-edge:text}}.psd-Scope .psd-SwitchDescription{font-size:var(--font-size2);font-weight:normal;user-select:none;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.psd-Scope .psd-Switch{--switch-thumb-stretch:0px;display:block;flex-shrink:0;width:var(--switch-width,50px);height:var(--switch-height,30px);padding:0;border:0;appearance:none;background-color:var(--switch-track-color,color-mix(in srgb,var(--normal) 26%,var(--bg-0)));border-radius:9999px;position:relative;color:inherit;line-height:0;cursor:inherit;transition:background-color 120ms ease-out;-webkit-tap-highlight-color:transparent}.psd-Scope .psd-Switch:focus{outline:none}.psd-Scope .psd-Switch[data-state='checked']{background-color:color-mix(in srgb,var(--switch-accent-color,var(--positive)) 16%,var(--bg-0));box-shadow:inset 0 0 0 2px var(--switch-accent-color,var(--positive))}.psd-Scope .psd-Switch:active:not(:disabled){--switch-thumb-stretch:4px}.psd-Scope .psd-Thumb{display:block;position:absolute;top:50%;left:0;width:calc(var(--switch-thumb-size,24px) + var(--switch-thumb-stretch));height:var(--switch-thumb-size,24px);background-color:var(--switch-thumb-color,#fff);border-radius:9999px;box-shadow:0 1px 2px rgb(0 0 0 / 0.2),0 0 0 0.5px rgb(0 0 0 / 0.06);transition:transform 160ms cubic-bezier(0.3,1.3,0.5,1),width 120ms ease-out,background-color 120ms ease-out;transform:translate(var(--switch-thumb-offset,2px),-50%)}.psd-Scope .psd-Thumb[data-state='checked']{transform:translate(calc(var(--switch-width,50px) - var(--switch-thumb-size,24px) - var(--switch-thumb-stretch) - var(--switch-thumb-offset,2px)),-50%);background-color:var(--switch-accent-color,var(--positive));box-shadow:none}@media (prefers-reduced-motion:reduce){.psd-Scope .psd-Switch,.psd-Scope .psd-Thumb{transition:none}.psd-Scope .psd-Switch:active:not(:disabled){--switch-thumb-stretch:0px}}.psd-Scope .psd-Button{user-select:none;-webkit-appearance:none;appearance:none;display:inline;box-sizing:border-box;margin:0;padding:var(--space2) var(--space2);border:0;border-radius:var(--radius-input);min-width:48px;min-height:48px;font:inherit;font-size:var(--font-size2);font-weight:bold;text-decoration:none;cursor:pointer}.psd-Scope .psd-Button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.psd-Scope .psd-Button:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.psd-Scope .psd-Button:not([disabled]):active{transform:scale(0.97)}.psd-Scope .psd-Button:not([disabled])[data-color='palette']{background-color:var(--palette-accent);color:var(--palette-on-accent)}.psd-Scope .psd-Button:not([disabled])[data-color='palette']:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.psd-Scope .psd-Button:not([disabled])[data-color='palette']:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.psd-Scope .psd-Button:not([disabled])[data-color='palette']:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.psd-Scope .psd-Button:not([disabled])[data-color='normal']{color:var(--normal);box-shadow:0 0 2px 1px var(--normal)}.psd-Scope .psd-Button:not([disabled])[data-color='normal']:focus-visible{background-color:var(--normal-hr);color:var(--normal-h);box-shadow:0 0 3px 2px var(--normal)}@media (hover:hover){.psd-Scope .psd-Button:not([disabled])[data-color='normal']:hover{background-color:var(--normal-hr);color:var(--normal-h);box-shadow:0 0 3px 2px var(--normal)}}.psd-Scope .psd-Button:not([disabled])[data-color='normal']:active{box-shadow:inset 0px 0px 2px 2px var(--normal)}.psd-Scope .psd-Button[disabled]{background-color:var(--muted);color:var(--muted-r);font-weight:400}@media (hover:hover){.psd-Scope .psd-Button[disabled]:hover{cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.psd-Scope .psd-Button:not([disabled]){transition:none}.psd-Scope .psd-Button:not([disabled]):active{transform:none}}.psd-Scope .psd-Button:not([disabled])[data-color='palette'][data-variant='outline']{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.psd-Scope .psd-Button:not([disabled])[data-color='palette'][data-variant='outline']:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.psd-Scope .psd-Button:not([disabled])[data-color='palette'][data-variant='outline']:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.psd-Scope .psd-Button:not([disabled])[data-color='palette'][data-variant='outline']:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.psd-Scope.psd-Outcome{display:grid;gap:var(--space1);margin:0;padding:var(--space2);border:0;border-radius:var(--radius-input);color:var(--palette-text);background:var(--palette-tint);line-height:1.7;overflow-wrap:anywhere}.psd-Scope .psd-OutcomeTitle,.psd-Scope .psd-OutcomeDetail{margin:0}.psd-Scope .psd-OutcomeTitle{font-weight:600}.psd-Scope .psd-OutcomeDetail{color:var(--palette-muted)}.psd-Scope .psd-OutcomeActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space1) var(--space2)}.psd-Scope .psd-OutcomeRetry{justify-self:start}@media print{.psd-Scope.psd-Outcome{color:#000;background:transparent}.psd-Scope .psd-OutcomeDetail{color:#222}.psd-Scope .psd-OutcomeActions{display:none}}
