.PolicyBuilderView_wrap__7Ki4x{max-width:var(--container);margin:0 auto;height:calc(100dvh - 60px);display:flex;flex-direction:column}.PolicyBuilderView_header__Fyi4A{padding:32px var(--gutter) 20px;border-bottom:1px solid var(--line);flex:none}.PolicyBuilderView_eyebrow__swpwj{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--vent);margin-bottom:var(--sp-3)}.PolicyBuilderView_heading__w3l5E{font-size:clamp(22px,3vw,32px);font-weight:600;letter-spacing:var(--track-display);margin-bottom:var(--sp-3)}.PolicyBuilderView_lede__4Xd9G{font-size:14px;line-height:1.55;color:var(--steel)}.PolicyBuilderView_toggleBar__6AMQd{display:flex;gap:1px;background:var(--line);border-bottom:1px solid var(--line);flex:none}.PolicyBuilderView_toggleBtn__zIY9a{flex:1 1;padding:var(--sp-3) var(--sp-4);background:var(--bone-shade);color:var(--steel);border:none;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:var(--track-micro);text-transform:uppercase;cursor:pointer}.PolicyBuilderView_toggleBtnActive__RaYXq{background:var(--bg);color:var(--fg)}.PolicyBuilderView_pane__53fu5,.PolicyBuilderView_single__x5m4h{flex:1 1;min-height:0;display:flex;flex-direction:column}.PolicyBuilderView_pane__53fu5{background:var(--bg)}.PolicyBuilderView_pane__53fu5[hidden]{display:none}.PolicyBuilderView_chatLog__YG1Bn{flex:1 1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-5)}.PolicyBuilderView_msg__O2cBH{max-width:90%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius)}.PolicyBuilderView_msgAssistant__wMUVf{align-self:flex-start;background:#e0f5e4}.PolicyBuilderView_msgUser___tLfk{align-self:flex-end;text-align:right;background:#dcecfb}.PolicyBuilderView_msgRole__WW6_K{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--steel);margin-bottom:var(--sp-2)}.PolicyBuilderView_msgBody__pUC3q{font-size:15px;line-height:1.6;white-space:pre-wrap}.PolicyBuilderView_status__gdKQr{font-size:13px;color:var(--vent);padding:0 var(--gutter) var(--sp-3);min-height:1.4em;flex:none}.PolicyBuilderView_form__fgVeD{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--gutter);border-top:1px solid var(--line);flex:none}.PolicyBuilderView_input__54446{flex:1 1;resize:none;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:15px;background:var(--bg);color:var(--fg)}.PolicyBuilderView_sendBtn__OBq3b{padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);background:var(--midnight);color:var(--bone);font-weight:500;border:none;cursor:pointer}.PolicyBuilderView_sendBtn__OBq3b:disabled{opacity:.4;cursor:default}.PolicyBuilderView_previewBody__E6mvB{flex:1 1;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--gutter)}.PolicyBuilderView_previewPlaceholder__hrRHs{color:var(--steel);font-size:14px;line-height:1.6;max-width:60ch}.PolicyBuilderView_previewDoc__wngxz h1{font-size:26px;font-weight:600;margin-bottom:var(--sp-5)}.PolicyBuilderView_previewDoc__wngxz h2{font-size:18px;font-weight:600;margin-top:var(--sp-7);margin-bottom:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line)}.PolicyBuilderView_previewDoc__wngxz h3{font-size:15px;font-weight:600;margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.PolicyBuilderView_previewDoc__wngxz li,.PolicyBuilderView_previewDoc__wngxz p{font-size:14px;line-height:1.65;color:var(--fg-2)}.PolicyBuilderView_previewDoc__wngxz table{width:100%;border-collapse:collapse;font-size:13px;margin:var(--sp-4) 0}.PolicyBuilderView_previewDoc__wngxz td,.PolicyBuilderView_previewDoc__wngxz th{border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top}