#awl-form-view{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;background:#c0d4e0;z-index:100000;display:none;flex-direction:column}#awl-form-view.active{display:flex}.form-header{padding:20px 24px;display:flex;align-items:center;gap:16px;flex-shrink:0;background:#fff}.back-btn{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000;border:none;cursor:pointer;flex-shrink:0}.back-btn:hover{background:#eee}.back-btn:disabled{opacity:0;pointer-events:none}.progress-wrap{flex:1;height:4px;background:#e5e5e5;border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:#000;width:0%;transition:width .35s cubic-bezier(.4,0,.2,1)}.step-counter{font-size:13px;color:#666;font-weight:600}.form-body{flex:1;overflow:hidden;position:relative}.steps-track{position:absolute;inset:0;display:flex;width:600%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.step-panel{flex-shrink:0;width:calc(100%/6);height:100%;overflow-y:auto;padding:32px 24px 24px;display:flex;flex-direction:column}.step-eyebrow{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.step-title{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px;max-width:560px;color:#000}.step-desc{font-size:15px;color:#444;line-height:1.5;margin-bottom:24px;max-width:560px}.afield{margin-bottom:16px;max-width:560px}.afield label{display:block;font-size:13px;font-weight:400;margin-bottom:6px;color:#888}.afield .err{color:#c00;font-size:12px;margin-top:5px;display:none}.afield.invalid .err{display:block}.afield.invalid .ifield{box-shadow:0 0 0 2px #c00}.ifield{display:flex;align-items:center;background:#fff;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.ifield:focus-within{box-shadow:0 2px 10px #00000021}.ifield svg{flex-shrink:0;margin:0 12px}.ifield input{flex:1;border:none;outline:none;background:transparent;font-family:sans-serif;font-size:16px;color:#111;padding:15px 15px 15px 0;width:100%;min-width:0}.ifield input::placeholder{color:#6b6b6b}.ifield input:-webkit-autofill,.ifield input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#111;transition:background-color 9999s}.chips{display:flex;flex-wrap:wrap;gap:7px;max-width:560px;margin-bottom:6px}.chip{padding:9px 14px;border:none;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#111;transition:all .15s;user-select:none}.chip:hover{box-shadow:0 2px 6px #0000001a}.chip.active{background:#000;color:#fff}.chip-err{font-size:12px;color:#c00;margin-top:6px;display:none;max-width:560px}.chip-err.show{display:block}.slider-wrap{max-width:560px;margin-bottom:6px}.slider-val{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:8px;color:#000}.slider-val span{font-size:20px;font-weight:600;color:#555;margin-left:4px}input[type=range]{width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;margin:12px 0;-webkit-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#000 var(--pct,11%),#fff var(--pct,11%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;margin-top:-8px}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;border:none}.slider-labels{display:flex;justify-content:space-between;font-size:11px;color:#888;font-weight:500}.slabel{font-size:13px;font-weight:600;margin-bottom:8px;max-width:560px;color:#111}.sgap{margin-top:20px}.radio-group{display:flex;flex-direction:column;gap:7px;max-width:560px}.radio-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:none;border-radius:10px;cursor:pointer;background:#fff;transition:box-shadow .15s}.radio-row:hover{box-shadow:0 2px 6px #0000001a}.radio-row input{width:18px;height:18px;cursor:pointer;accent-color:#000;flex-shrink:0}.radio-row .rr-title{font-size:14px;font-weight:500;color:#111}.radio-row .rr-sub{font-size:11px;color:#666;margin-top:1px}.radio-row.checked{box-shadow:0 0 0 2px #000}.radio-row.checked .rr-title{font-weight:700}.etage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-width:560px;margin-bottom:6px}@media(max-width:480px){.etage-grid{grid-template-columns:repeat(2,1fr)}}.etage-btn{padding:10px 6px;border:none;border-radius:10px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#111;transition:all .15s;text-align:center}.etage-btn:hover{box-shadow:0 2px 6px #0000001a}.etage-btn.active{background:#000;color:#fff}.toggle-wrap{display:flex;gap:8px;max-width:560px}.toggle-btn{flex:1;padding:11px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:#fff;color:#111;transition:all .15s;text-align:center}.toggle-btn:hover{box-shadow:0 2px 6px #0000001a}.toggle-btn.active{background:#000;color:#fff}.timing-anchor{position:relative;max-width:560px}.cal-overlay-form{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2147483647;background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 48px #00000040;width:320px;pointer-events:auto;isolation:isolate}.cal-overlay-form *{pointer-events:auto}.cal-overlay-form .cal-day{pointer-events:auto!important;cursor:pointer!important}.cal-backdrop{position:fixed;inset:0;background:#0003;z-index:2147483646;display:none}.cal-backdrop.open,.cal-overlay-form.open{display:block}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font-size:14px;font-weight:700}.cal-nav{width:30px;height:30px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border:none}.cal-nav:hover{background:#eee}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{font-size:10px;font-weight:600;color:#888;text-align:center;padding:3px 0}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;cursor:pointer;border:none;background:none;color:#111}.cal-day:hover:not(.empty):not(.past){background:#f0f0f0}.cal-day.past{color:#ccc;cursor:default}.cal-day.empty{cursor:default}.cal-day.selected{background:#000;color:#fff}.cal-close-btn{width:100%;margin-top:12px;padding:10px;background:#000;color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.ki-generating{display:none;max-width:560px;margin-top:20px}.ki-generating.show{display:block}.ki-lbl{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ki-stream{min-height:90px;padding:16px;background:#fff;border-radius:10px;font-size:15px;line-height:1.6;color:#111}.ki-cursor{display:inline-block;width:2px;height:14px;background:#000;margin-left:2px;vertical-align:middle;animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ki-edit-wrap{display:none;max-width:560px;margin-top:14px}.ki-edit-wrap.show{display:block}.ki-edit-lbl{font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.ki-edit-wrap textarea{width:100%;min-height:110px;padding:14px;border:none;border-radius:10px;background:#fff;font-family:sans-serif;font-size:15px;color:#111;outline:none;resize:none}.upload-zone{max-width:560px;border:none;border-radius:12px;padding:24px;text-align:center;cursor:pointer;background:#fff;box-shadow:0 2px 8px #0000001a;transition:box-shadow .15s;margin-bottom:14px}.upload-zone:hover{box-shadow:0 4px 16px #00000026}button.upload-zone{width:100%;font:inherit;display:block}.upload-preview{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin-bottom:14px}.upload-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover}.info-box{max-width:560px;background:#ffffff80;border-radius:12px;padding:12px 14px;font-size:12px;color:#444;line-height:1.5;margin-bottom:14px}.form-footer{padding:14px 24px 20px;background:#c0d4e0;flex-shrink:0}.next-btn{width:100%;padding:17px;background:#000;color:#fff;font-weight:600;border-radius:12px;font-size:15px;border:none;cursor:pointer;transition:opacity .15s}.next-btn:hover{opacity:.85}.next-btn:disabled{opacity:.35;cursor:not-allowed}.success-panel{position:absolute;inset:0;background:#c0d4e0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;z-index:3}.success-panel.show{display:flex}.success-icon{width:80px;height:80px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:28px}.success-panel h2{font-size:30px;font-weight:800;margin-bottom:14px;color:#000}.success-panel p{font-size:15px;color:#444;line-height:1.5;max-width:420px}.form-close{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;color:#000}.form-close:hover{background:#eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:3px solid #1a6dff;outline-offset:2px}@media(max-width:640px){#awl-form-view{height:100vh;height:100dvh}#awl-form-view.active{display:flex}body.has-form-open{overflow:hidden;position:fixed;width:100%;height:100%}.form-header{padding:14px 16px}.form-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.step-panel{padding:20px 16px 16px}.step-eyebrow{font-size:11px;margin-bottom:8px}.step-title{font-size:22px;line-height:1.15;margin-bottom:8px}.step-desc{font-size:14px;margin-bottom:16px}.ifield input{font-size:16px;padding:14px 14px 14px 0}.ifield svg{margin:0 10px}.afield{margin-bottom:14px}.afield label{font-size:13px}.chip{padding:10px 14px;font-size:14px;min-height:40px}.etage-btn{padding:12px 6px;font-size:13px;min-height:44px}.radio-row{padding:13px 14px;min-height:54px}.radio-row .rr-title{font-size:15px}.radio-row .rr-sub{font-size:12px}.toggle-btn{padding:13px;font-size:15px;min-height:44px}.next-btn{padding:16px;font-size:16px;min-height:48px}.back-btn{width:38px;height:38px}.upload-zone{padding:20px 16px}.slider-val{font-size:36px}.slider-val span{font-size:18px}.cal-overlay-form{width:calc(100vw - 32px);max-width:340px;padding:16px}.cal-day{font-size:13px;min-height:36px}}
