.assistant-launch{position:fixed;bottom:24px;right:24px;z-index:30;background:#101113;color:#fff9ec;border:1px solid #bda36e;border-radius:40px;padding:15px 23px;box-shadow:0 5px 24px #1011132b;font-size:12px;display:flex;gap:12px;align-items:center}.assistant-launch>i{font:normal 16px Georgia,serif;color:#e1c68b}.assistant-dialog{width:460px;max-width:calc(100vw - 32px);height:min(740px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dedcd5;border-radius:12px;margin:auto 24px 20px auto;background:#ffffff;color:#101113;box-shadow:0 24px 100px #10111366;overflow:hidden}.assistant-dialog[open]{display:flex;flex-direction:column}.assistant-dialog::backdrop{background:#1011134d}.assistant-head{background:#101113;color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.assistant-head>div{display:flex;gap:13px;align-items:center}.assistant-mark{border:1px solid #b9a16b;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:17px Georgia,serif;color:#dfc587}.assistant-head h2{font:normal 25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0}.assistant-head p{font-size:10px;line-height:1.5;margin:4px 0 0;color:#c9c9c9}.assistant-head>button{background:none;border:0;color:#fff;font-size:28px;line-height:1;padding:8px}.assistant-body{overflow-y:auto;padding:25px 23px;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.assistant-footer{padding:13px 20px;background:#f6f4ef;border-top:1px solid #dedcd5;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:9px;color:#626262;line-height:1.6;flex-shrink:0}.assistant-footer a{text-decoration:underline}.assistant-progress{font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#8c672f;margin-bottom:20px}.assistant-history{font-size:12px;margin-bottom:20px}.assistant-history>p{color:#626262;margin:0 0 8px;line-height:1.6}.assistant-history>div{background:#f1eadc;padding:12px 15px;border-radius:10px 10px 0 10px;margin-left:30px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-question>label{display:block;font:normal 25px/1.3 Georgia,serif;letter-spacing:-.3px;margin-bottom:15px}.assistant-question>p{font-size:12px;line-height:1.8;color:#626262;margin:0 0 17px}.assistant-question input:not([type=checkbox]),.assistant-question textarea,.assistant-question select{display:block;width:100%;background:#fff;border:1px solid #c9c9c9;border-radius:6px;padding:14px;font:14px/1.5 Arial,sans-serif;color:#101113;min-height:48px}.assistant-question textarea{resize:vertical;max-height:200px}.assistant-question fieldset{border:0;padding:0;display:grid;gap:12px}.assistant-question fieldset label,.assistant-check{display:flex;gap:10px;font-size:12px;line-height:1.7}.assistant-question fieldset input,.assistant-check input{width:18px;height:18px;flex-shrink:0;accent-color:#8c672f;margin-top:2px}.assistant-hint{border-left:3px solid #c9a66b;padding-left:12px}.assistant-urgent{background:#f0e2c8;padding:12px}.assistant-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.assistant-actions>a,.assistant-actions>button:not(.assistant-next),.assistant-back{font-size:12px;border:0;background:none;color:#24262a;text-decoration:underline;padding:10px 0}.assistant-next{background:#101113;color:white;border:0;padding:14px 22px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;min-height:46px}.assistant-next:disabled{opacity:.55;cursor:wait}.assistant-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.assistant-quick button{border:1px solid #c9c9c9;background:#f6f4ef;border-radius:20px;font-size:10px;padding:9px 13px;color:#24262a}.assistant-dialog #assistant-error{font-size:12px;color:#9c3327;line-height:1.7;margin:14px 0 0}.assistant-review h3,.assistant-success h3,.assistant-empty h3{font:normal 29px/1.2 Georgia,serif;letter-spacing:-.5px;margin-bottom:15px}.assistant-review>p:not(.assistant-progress),.assistant-success p,.assistant-empty p{font-size:12px;line-height:1.8;color:#626262}.assistant-review dl{margin-block:25px}.assistant-review dl>div{border-top:1px solid #dedcd5;padding:12px 0}.assistant-review dt{font-size:10px;color:#626262;display:flex;justify-content:space-between;gap:20px}.assistant-review dt button{border:0;background:none;color:#24262a;font-size:10px;text-decoration:underline}.assistant-review dd{margin:5px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-check a{text-decoration:underline}.assistant-notice{font-size:10px!important;margin-top:18px}.assistant-review>.assistant-next{width:100%;margin-top:20px}.assistant-review>.assistant-back{display:block;margin:10px auto 0}.assistant-success>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#f1eadc;color:#8c672f;font:30px Georgia,serif;margin:0 0 25px}.assistant-success>.assistant-next{margin-top:25px}.assistant-empty>a{display:block;margin-top:25px;text-decoration:underline;font-size:12px}.assistant-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assistant-dialog input:focus-visible,.assistant-dialog textarea:focus-visible,.assistant-dialog select:focus-visible,.assistant-dialog button:focus-visible,.assistant-dialog a:focus-visible{outline:2px solid #967c42;outline-offset:4px}@media(max-width:600px){.assistant-dialog{margin:auto 8px 8px;max-width:calc(100vw - 16px);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.assistant-head{padding:17px}.assistant-body{padding:22px 19px}.assistant-question input:not([type=checkbox]),.assistant-question textarea,.assistant-question select{font-size:16px}.assistant-launch{bottom:18px;right:18px;padding:14px 20px}.assistant-footer{padding:12px 18px}}
