.cl-dialog{width:min(1060px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:30px;color:var(--txt,#30291f);background:rgba(255,253,247,.96);box-shadow:0 24px 100px #20180942;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);overflow:auto}
.cl-dialog::backdrop{background:#211c1738;backdrop-filter:blur(12px)}
.cl-shell{padding:28px}.cl-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cl-dialog h2{font-size:26px;line-height:1.25;margin:4px 0 8px}.cl-dialog h3{font-size:17px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.cl-dialog p{font-size:15px;line-height:1.55;margin:8px 0}.cl-dialog small{font-size:13px;line-height:1.5;color:#615a50}.cl-kind{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f584d}.cl-explanation{max-width:78ch}.cl-dialog button{min-height:44px;min-width:44px;border:0;border-radius:15px;padding:10px 16px;background:#ede9e0;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cl-dialog button:disabled{opacity:.55;cursor:default}.cl-dialog button:focus-visible,.cl-dialog input:focus-visible,.cl-dialog select:focus-visible{outline:3px solid #1d6b52;outline-offset:3px}.cl-dialog button[aria-pressed=true],.cl-dialog button[type=submit]{background:#265f43;color:#fff}.cl-dialog nav,.cl-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.cl-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-radius:22px;background:#ffffffb3;margin:12px 0;box-shadow:0 5px 22px #221e1409}.cl-entry>div{min-width:0}.cl-entry>button{flex-shrink:0}.cl-dialog [data-learning-notice]{min-height:24px;color:#365a43}.cl-dialog .cl-error{color:#a32620}.cl-empty{padding:30px 16px;text-align:center}.cl-dialog form{padding:22px;border-radius:24px;background:#f0ede5;margin:20px 0}.cl-dialog form[hidden]{display:none}.cl-dialog label{display:grid;gap:7px;font-size:14px;font-weight:600;margin:15px 0}.cl-dialog input,.cl-dialog select{box-sizing:border-box;width:100%;min-height:46px;padding:11px 14px;border:0;border-radius:14px;background:#fff;color:#30291f;font:inherit;font-size:16px}.cl-dialog input[readonly]{background:#e5e0d7}.cl-dialog [data-learning-more]{display:block;margin:20px auto 0}.cl-dialog [hidden]{display:none!important}
body.dark .cl-dialog,[data-theme=dark] .cl-dialog{background:rgba(35,32,28,.97);color:#f7f1e8}body.dark .cl-dialog small,body.dark .cl-kind,[data-theme=dark] .cl-dialog small,[data-theme=dark] .cl-kind{color:#d0c9be}body.dark .cl-entry,[data-theme=dark] .cl-entry{background:#ffffff0d}body.dark .cl-dialog button,body.dark .cl-dialog form,[data-theme=dark] .cl-dialog button,[data-theme=dark] .cl-dialog form{background:#484238;color:#fff}body.dark .cl-dialog button[aria-pressed=true],body.dark .cl-dialog button[type=submit],[data-theme=dark] .cl-dialog button[aria-pressed=true],[data-theme=dark] .cl-dialog button[type=submit]{background:#336e4d}body.dark .cl-dialog [data-learning-notice],[data-theme=dark] .cl-dialog [data-learning-notice]{color:#b3dfbd}body.dark .cl-dialog .cl-error,[data-theme=dark] .cl-dialog .cl-error{color:#ffb7ac}
@media(max-width:600px){.cl-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:24px}.cl-shell{padding:20px}.cl-dialog h2{font-size:22px}.cl-entry{padding:16px;flex-direction:column;gap:12px}.cl-dialog form{padding:16px}.cl-dialog nav button{flex:1 1 auto}.cl-toolbar button{flex:1 1 auto}}
@media(prefers-reduced-transparency:reduce){.cl-dialog{background:#fffaf1;backdrop-filter:none}.cl-entry{background:#fff}.cl-dialog::backdrop{backdrop-filter:none;background:#28221bc9}}
