.f1l0du0{border:1px solid var(--saju-color-border);border-radius:var(--saju-radius-lg);background:var(--saju-color-bgSubtle);min-width:0;overflow:hidden}.f1l0du1{display:flex;align-items:center;justify-content:space-between;gap:var(--saju-space-md);min-block-size:48px;padding:var(--saju-space-lg);cursor:pointer;list-style:none}.f1l0du1::-webkit-details-marker{display:none}.f1l0du1:focus-visible{outline:2px solid var(--saju-color-brand);outline-offset:-3px}.f1l0du2{display:grid;gap:var(--saju-space-lg);padding:0 var(--saju-space-lg) var(--saju-space-lg)}.f1l0du3{flex-shrink:0;color:var(--saju-color-textMuted);font-size:var(--saju-typography-action-fontSize);transition:transform .16s ease}.f1l0du0[open] .f1l0du3{transform:rotate(180deg)}.f1l0du4{display:block;margin:0;font-family:var(--saju-typography-cardTitle-fontFamily);font-size:var(--saju-typography-cardTitle-fontSize);font-weight:var(--saju-typography-cardTitle-fontWeight);line-height:var(--saju-typography-cardTitle-lineHeight)}.f1l0du5{margin:var(--saju-space-xs) 0 0;color:var(--saju-color-textMuted);font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight)}.f1l0du6{display:grid;gap:var(--saju-space-sm);min-width:0}.f1l0du7{color:var(--saju-color-text);font-size:var(--saju-typography-label-fontSize);font-weight:var(--saju-typography-label-fontWeight);line-height:var(--saju-typography-label-lineHeight)}.f1l0du8{color:var(--saju-color-textMuted)}.f1l0du8,.f1l0du9{margin:0;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight)}.f1l0du9{padding:var(--saju-space-sm);border-radius:var(--saju-radius-sm);background:color-mix(in srgb,var(--saju-color-warning) 10%,var(--saju-color-bg));color:var(--saju-color-textSubtle)}.f1l0dua{margin:0;color:var(--saju-color-textMuted);font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);overflow-wrap:anywhere}.f1l0dub{display:flex;align-items:center;justify-content:space-between;gap:var(--saju-space-md);inline-size:100%;min-block-size:52px;padding:var(--saju-space-sm) var(--saju-space-md);border:1px solid var(--saju-color-border);border-radius:var(--saju-radius-md);background:var(--saju-color-bg);color:var(--saju-color-text);cursor:pointer;text-align:start;font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight)}.f1l0dub:focus-visible{outline:2px solid var(--saju-color-brand);outline-offset:2px}.f1l0dub small{display:block;color:var(--saju-color-textMuted);font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight)}.f1l0duc{justify-self:start;min-block-size:48px;padding:var(--saju-space-sm) 0;border:0;background:transparent;color:var(--saju-color-brand);cursor:pointer;font-size:var(--saju-typography-action-fontSize);font-weight:var(--saju-typography-action-fontWeight);line-height:var(--saju-typography-action-lineHeight);text-decoration:underline;text-underline-offset:3px}.f1l0dud{inline-size:min(560px,calc(100vw - 32px));max-block-size:min(80dvh,720px);margin:auto;padding:0;border:1px solid var(--saju-color-border);border-radius:var(--saju-radius-xl);background:var(--saju-color-bgSubtle);color:var(--saju-color-text);overflow:auto}.f1l0dud::backdrop{background:color-mix(in srgb,var(--saju-color-text) 58%,transparent)}.f1l0due{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:var(--saju-space-md);padding:var(--saju-space-lg);border-block-end:1px solid var(--saju-color-border);background:var(--saju-color-bgSubtle)}.f1l0duf{display:grid;place-items:center;inline-size:48px;block-size:48px;flex-shrink:0;border:0;border-radius:var(--saju-radius-full);background:var(--saju-color-bg);color:var(--saju-color-text);cursor:pointer;font-size:var(--saju-typography-sectionTitle-fontSize)}.f1l0dud>.f1l0du6{padding:var(--saju-space-lg)}.f1l0dug{display:grid;margin:0;padding:0;border-block-start:1px solid var(--saju-color-border);list-style:none}.f1l0duh{display:grid;gap:var(--saju-space-xs);inline-size:100%;min-block-size:58px;padding:var(--saju-space-sm) var(--saju-space-lg);border:0;border-block-end:1px solid var(--saju-color-border);background:var(--saju-color-bgSubtle);color:var(--saju-color-text);cursor:pointer;text-align:start;font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight)}.f1l0duh:hover{background:var(--saju-color-bg)}.f1l0duh:focus-visible{outline:2px solid var(--saju-color-brand);outline-offset:-3px}.f1l0duh[aria-current=true]{background:color-mix(in srgb,var(--saju-color-brand) 8%,var(--saju-color-bg))}.f1l0duh small{color:var(--saju-color-textMuted);font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);overflow-wrap:anywhere}.f1l0dui{padding:var(--saju-space-xl);text-align:center;color:var(--saju-color-textMuted);font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight)}.f1l0dui,.f1l0duj{display:grid;gap:var(--saju-space-sm)}.f1l0duj{min-width:0;margin:0;padding:var(--saju-space-md);border:1px solid var(--saju-color-warning);border-radius:var(--saju-radius-md)}.f1l0duk{display:flex;align-items:center;gap:var(--saju-space-sm);min-block-size:48px;padding:var(--saju-space-sm);border:1px solid var(--saju-color-border);border-radius:var(--saju-radius-sm);cursor:pointer;font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight)}.f1l0duk:has(input:focus-visible){outline:2px solid var(--saju-color-brand);outline-offset:2px}.f1l0duk:has(input:checked){border-color:var(--saju-color-brand);background:color-mix(in srgb,var(--saju-color-brand) 8%,var(--saju-color-bg))}@media (max-width:700px){.f1l0dud{inline-size:100%;max-inline-size:600px;max-block-size:88dvh;margin-block:auto 0;border-end-start-radius:0;border-end-end-radius:0;padding-block-end:max(env(safe-area-inset-bottom,0px),var(--saju-native-safe-area-bottom,0px))}}@media (forced-colors:active){.f1l0du0,.f1l0dub{border-color:CanvasText;background:Canvas}.f1l0dub{color:CanvasText}.f1l0dud,.f1l0duh{border-color:CanvasText;background:Canvas}.f1l0duh{color:CanvasText}.f1l0duj,.f1l0duk{border-color:CanvasText}}@media (prefers-reduced-motion:reduce){.f1l0du0,.f1l0du3,.f1l0dub,.f1l0dud,.f1l0duh,.f1l0duj,.f1l0duk{transition:none}}