:root{--cae-font-sans:"Montserrat",ui-sans-serif,system-ui,sans-serif;--cae-background:#f8f6f0;--cae-foreground:#17251d;--cae-brand-dark:#1b4332;--cae-brand-dark-hover:#2d6a4f;--cae-brand-accent:#74c69d;--cae-brand-gold:#d4a72c;--cae-brand-gold-hover:#b8921f;--cae-brand-gold-soft:#f5edd8;--cae-brand-beige:#d8c3a5;--cae-brand-login-bg:#2d6a4f;--cae-card:#fff}@keyframes caeadmin-spin{to{transform:rotate(1turn)}}body,html{margin:0;padding:0;font-family:var(--cae-font-sans)}.caeadmin,.caeadmin *,.caeadmin :after,.caeadmin :before{box-sizing:border-box}.caeadmin,body.caeadmin{background-color:var(--cae-background);font-family:var(--cae-font-sans);color:var(--cae-foreground);scrollbar-width:thin;scrollbar-color:var(--cae-brand-beige) #efeae1}.caeadmin ::-webkit-scrollbar{width:8px;height:8px}.caeadmin ::-webkit-scrollbar-track{background:#efeae1;border-radius:9999px}.caeadmin ::-webkit-scrollbar-thumb{background:var(--cae-brand-beige);border-radius:9999px;border:2px solid #efeae1}.caeadmin ::-webkit-scrollbar-thumb:hover{background:var(--cae-brand-dark-hover)}.caeadmin ::-webkit-scrollbar-corner{background:transparent}.caeadmin,.caeadmin button,.caeadmin input,.caeadmin select,.caeadmin textarea{font-family:var(--cae-font-sans)}.caeadmin a{color:inherit;text-decoration:inherit}.caeadmin input{font:inherit;color:inherit}.caeadmin button{font:inherit;cursor:pointer;border:none}.caeadmin button:disabled{cursor:default;opacity:.65}.cae-auth-shell{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow:hidden;background:var(--cae-background)}.cae-auth-shell__bg-shape{position:absolute;border-radius:9999px;pointer-events:none}.cae-auth-shell__bg-shape--1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(116,198,157,.35) 0,transparent 70%)}.cae-auth-shell__bg-shape--2{width:360px;height:360px;bottom:-100px;left:-60px;background:radial-gradient(circle,rgba(27,67,50,.12) 0,transparent 70%)}.cae-auth-shell__bg-shape--3{width:200px;height:200px;top:40%;left:8%;background:radial-gradient(circle,rgba(212,167,44,.15) 0,transparent 70%)}.cae-auth-shell__container{position:relative;z-index:1;width:100%;max-width:26rem}.cae-auth-shell__card{background:var(--cae-card);border-radius:1.25rem;box-shadow:0 4px 6px -1px rgba(27,67,50,.06),0 20px 40px -12px rgba(27,67,50,.14);border:1px solid hsla(35,40%,75%,.45);padding:0 2rem 2rem;overflow:hidden}.cae-auth-shell__logo-plate{display:flex;justify-content:center;align-items:center;margin:0 -2rem 1.75rem;padding:1.75rem 2rem 1.25rem;background:linear-gradient(180deg,#fff,#faf8f4);border-bottom:1px solid hsla(35,40%,75%,.35)}.cae-auth-shell__logo-plate img{display:block;height:auto;max-height:6.5rem;max-width:min(240px,100%);width:auto;-o-object-fit:contain;object-fit:contain}.cae-auth-shell__logo-fallback{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0 -2rem 1.75rem;padding:1.75rem 2rem 1.25rem;background:linear-gradient(180deg,#fff,#faf8f4);border-bottom:1px solid hsla(35,40%,75%,.35)}.cae-auth-shell__brand-name{font-size:1.75rem;letter-spacing:.25em;color:var(--cae-brand-dark);font-weight:700;text-transform:uppercase}.cae-auth-shell__brand-tagline{font-size:.65rem;letter-spacing:.22em;color:var(--cae-brand-dark-hover);text-transform:uppercase}.cae-auth-shell__header{text-align:center;margin-bottom:1.75rem}.cae-auth-shell__icon-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.cae-auth-shell__icon-circle{width:3rem;height:3rem;background:var(--cae-brand-gold-soft);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--cae-brand-dark)}.cae-auth-shell__title{font-size:1.375rem;font-weight:600;color:var(--cae-brand-dark);margin:0 0 .25rem}.cae-auth-shell__subtitle{font-size:.875rem;color:#64748b;margin:0}.cae-auth-shell__footer{margin-top:1.25rem;text-align:center;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(23,37,29,.45)}.cae-auth-form{display:flex;flex-direction:column;gap:1.25rem}.cae-auth-form__label{display:block;font-size:.875rem;font-weight:500;color:var(--cae-foreground);margin-bottom:.5rem}.cae-auth-form__input-wrap{position:relative}.cae-auth-form__input-icon{position:absolute;inset-block:0;left:0;padding-left:.75rem;display:flex;align-items:center;pointer-events:none;color:var(--cae-brand-dark-hover)}.cae-auth-form__input{display:block;width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid hsla(35,40%,75%,.8);border-radius:.625rem;font-size:.875rem;color:var(--cae-foreground);background:#fff;outline:none;transition:box-shadow .15s,border-color .15s}.cae-auth-form__input:focus{border-color:var(--cae-brand-accent);box-shadow:0 0 0 3px rgba(116,198,157,.25)}.cae-auth-form__error{margin-top:.25rem;font-size:.875rem;color:#dc2626}.cae-auth-form button.cae-auth-form__submit{width:100%;background:linear-gradient(135deg,var(--cae-brand-gold) 0,#e0b840 100%);color:#17251d;font-weight:600;font-size:.9375rem;letter-spacing:.02em;padding:.875rem 1rem;border:none;border-radius:.625rem;box-shadow:0 4px 14px rgba(212,167,44,.35);transition:transform .15s,box-shadow .15s,filter .15s}.cae-auth-form button.cae-auth-form__submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px rgba(212,167,44,.45);transform:translateY(-1px)}.cae-auth-form button.cae-auth-form__submit:active:not(:disabled){transform:translateY(0)}.cae-auth-form__link-wrap{text-align:center;font-size:.8125rem;color:#64748b}.cae-auth-form__link-wrap a{color:var(--cae-brand-dark-hover);font-weight:500;transition:color .2s}.cae-auth-form__link-wrap a:hover{color:var(--cae-brand-dark)}.cae-auth-form__divider{border-top:1px solid hsla(35,40%,75%,.5);padding-top:1rem}.cae-auth-form__register{text-align:center;font-size:.8125rem;color:#64748b}.cae-auth-form__register a{font-weight:600;color:var(--cae-brand-dark);transition:color .2s}.cae-auth-form__register a:hover{color:var(--cae-brand-gold)}.cae-fullscreen-loader{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:hsla(45,36%,96%,.85);backdrop-filter:blur(4px)}.cae-fullscreen-loader__spinner{width:2.5rem;height:2.5rem;border-radius:9999px;border:2px solid rgba(27,67,50,.12);border-top:2px solid var(--cae-brand-gold);animation:caeadmin-spin .8s linear infinite}.cae-shell{height:100vh;background:#f1f5f9}.cae-shell,.cae-shell__main{display:flex;overflow:hidden}.cae-shell__main{flex:1 1;flex-direction:column;min-width:0}.cae-shell__content{flex:1 1;min-height:0;overflow-y:auto;background:var(--cae-background)}.cae-service-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0;box-sizing:border-box}.cae-shell-sidebar{width:15rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--cae-brand-dark);color:#fff;font-family:var(--cae-font-sans)}.cae-shell-sidebar__brand{padding:1rem;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,#fff,#faf8f4)}.cae-shell-sidebar__logo{display:block;margin:0 auto;max-height:3.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.cae-shell-sidebar__brand-tag{margin-top:.5rem;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--cae-brand-dark-hover)}.cae-shell-sidebar__nav{flex:1 1;padding:1.5rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.cae-shell-nav__link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .15s,background-color .15s;border:none;background:transparent;width:100%;text-align:left}.cae-shell-nav__link:hover{color:#fff}.cae-shell-nav__link--active{background:var(--cae-brand-gold);color:var(--cae-foreground);font-weight:500}.cae-shell-nav__link--active:hover{color:var(--cae-foreground)}.cae-shell-nav__icon{flex-shrink:0}.cae-shell-nav__label{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cae-shell-nav__chevron{margin-left:auto;flex-shrink:0;transition:transform .2s}.cae-shell-nav__chevron--open{transform:rotate(180deg)}.cae-shell-sidebar__settings-sub{margin-top:.25rem;margin-left:.75rem;display:flex;flex-direction:column;gap:.125rem}.cae-shell-nav__sublink{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .15s,background-color .15s}.cae-shell-nav__sublink:hover{color:#fff}.cae-shell-nav__sublink--active{color:#fff;font-weight:500;background:hsla(0,0%,100%,.1)}.cae-shell-nav__dot{width:.25rem;height:.25rem;border-radius:9999px;background:currentColor;flex-shrink:0}.cae-shell-nav__sublabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cae-shell-sidebar__footer{border-top:1px solid hsla(0,0%,100%,.1);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cae-shell-sidebar__user{display:flex;align-items:center;gap:.75rem}.cae-shell-sidebar__avatar{width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--cae-brand-gold);color:var(--cae-foreground);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cae-shell-sidebar__user-info{flex:1 1;min-width:0}.cae-shell-sidebar__user-name{font-size:.875rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cae-shell-sidebar__user-email{font-size:.75rem;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cae-shell-sidebar__logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.6);background:transparent;border:none;transition:color .15s,background-color .15s}.cae-shell-sidebar__logout:hover{color:#fff;background:hsla(0,0%,100%,.1)}.cae-shell-header{height:4rem;flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.cae-shell-header__inner{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;flex:1 1;min-width:0}.cae-shell-header__menu-btn{display:none;padding:.5rem;border-radius:.5rem;border:none;background:transparent;color:#64748b}.cae-shell-header__menu-btn:hover{background:#f1f5f9}.cae-shell-header__titles{min-width:0}.cae-shell-header__title{font-size:1.125rem;font-weight:700;color:var(--cae-foreground)}.cae-shell-header__subtitle,.cae-shell-header__title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cae-shell-header__subtitle{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.cae-shell-header__custom{display:flex;flex-direction:column;justify-content:center;height:4rem;padding:0 1.5rem;width:100%;border-bottom:1px solid #e2e8f0;background:#fff}.cae-shell-header__custom .cae-shell-header__title{margin:0}.cae-shell-header__custom .cae-shell-header__subtitle{margin:.25rem 0 0}.cae-home{min-height:100%;padding:2rem 1.5rem}.cae-home,.cae-home__loading{display:flex;align-items:center;justify-content:center}.cae-home__loading{min-height:40vh}.cae-home__card{width:100%;max-width:32rem;text-align:center;background:#fff;border-radius:1.25rem;padding:2.5rem 2rem;box-shadow:0 4px 6px -1px rgba(27,67,50,.06),0 16px 32px -8px rgba(27,67,50,.1);border:1px solid hsla(35,40%,75%,.35)}.cae-home__logo-wrap{display:flex;justify-content:center;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid hsla(35,40%,75%,.35)}.cae-home__logo-wrap img{max-height:5.5rem;max-width:min(260px,100%);-o-object-fit:contain;object-fit:contain}.cae-home__greeting{margin:0;font-size:.9375rem;color:#64748b;letter-spacing:.02em}.cae-home__name{margin:.375rem 0 0;font-size:1.75rem;font-weight:700;color:var(--cae-brand-dark);line-height:1.2}.cae-home__project{margin:1rem 0 0;font-size:.9375rem;color:#475569;line-height:1.5}.cae-home__project strong{color:var(--cae-brand-dark-hover);font-weight:600}.cae-home__message{margin:1.25rem 0 0;font-size:.9375rem;color:#64748b;line-height:1.6}.cae-home__accent-line{width:3rem;height:3px;margin:1.75rem auto 0;border-radius:9999px;background:linear-gradient(90deg,var(--cae-brand-dark),var(--cae-brand-accent))}.cae-home__tagline{margin:1rem 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(23,37,29,.45)}.cae-page{width:100%;min-height:100%;padding:1.5rem;box-sizing:border-box;background:var(--cae-background);font-family:var(--cae-font-sans);color:var(--cae-foreground)}.cae-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cae-page__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--cae-brand-dark);line-height:1.25}.cae-page__subtitle{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.cae-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;font-family:inherit;transition:background .15s,border-color .15s,filter .15s}.cae-btn--primary{border:none;background:var(--cae-brand-dark);color:#fff}.cae-btn--primary:hover:not(:disabled){background:var(--cae-brand-dark-hover)}.cae-btn--secondary{border:1px solid var(--cae-brand-beige);background:var(--cae-card);color:var(--cae-brand-dark)}.cae-btn--secondary:hover:not(:disabled){border-color:var(--cae-brand-accent);background:#faf8f4}.cae-btn--gold{border:none;background:linear-gradient(135deg,var(--cae-brand-gold) 0,#e0b840 100%);color:var(--cae-foreground);box-shadow:0 4px 12px rgba(212,167,44,.3)}.cae-btn--gold:hover:not(:disabled){filter:brightness(1.03)}.cae-panel{width:100%;background:var(--cae-card);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 16px rgba(27,67,50,.06);overflow:hidden}.cae-table-wrap{width:100%;overflow-x:auto}.cae-table{width:100%;min-width:940px;border-collapse:collapse}.cae-table th{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cae-table td{padding:.875rem 1rem;font-size:.8125rem;color:var(--cae-foreground);border-bottom:1px solid #f1f5f9;vertical-align:middle}.cae-table tbody tr{cursor:pointer;transition:background .15s}.cae-table tbody tr:hover{background:#faf8f4}.cae-table__empty{margin:0;padding:2.5rem 1rem;text-align:center;font-size:.875rem;color:#64748b}.cae-table__link{color:var(--cae-brand-dark-hover);font-weight:600;font-size:.75rem;text-decoration:none}.cae-table__link:hover{color:var(--cae-brand-dark);text-decoration:underline}.cae-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.8125rem;color:#64748b}.cae-pagination__btns{display:flex;gap:.5rem}.cae-loader{display:flex;align-items:center;justify-content:center;min-height:12rem}.cae-spinner{width:2rem;height:2rem;border-radius:9999px;border:2px solid rgba(27,67,50,.12);border-top:2px solid var(--cae-brand-gold);animation:caeadmin-spin .8s linear infinite}.cae-error{margin:0;padding:1rem;font-size:.875rem;color:#dc2626}.cae-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(23,37,29,.45);font-family:var(--cae-font-sans);color:var(--cae-foreground);box-sizing:border-box}.cae-modal{width:min(40rem,100%);max-height:min(85vh,56rem);overflow:auto;background:#fff;border-radius:.875rem;border:1px solid #e2e8f0;box-shadow:0 20px 40px rgba(27,67,50,.18)}.cae-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.cae-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--cae-foreground)}.cae-modal__body{padding:1.25rem}.cae-modal__section{margin:1rem 0 .25rem;font-size:.8125rem;font-weight:700;color:var(--cae-brand-dark)}.cae-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.5rem}.cae-detail-row{display:flex;flex-direction:column;gap:.25rem;padding:.625rem 0;border-bottom:1px solid #eef0f3}.cae-detail-row:last-of-type{border-bottom:none}.cae-detail-row__label{font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#64748b}.cae-detail-row__value{font-size:.875rem;color:var(--cae-foreground);word-break:break-word}.cae-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.375rem;background:transparent;color:#64748b;cursor:pointer}.cae-icon-btn:hover{background:#f1f5f9;color:var(--cae-brand-dark)}@media (max-width:1024px){.cae-shell-sidebar{width:14rem}}@media (max-width:768px){.cae-shell-header__menu-btn{display:flex;align-items:center;justify-content:center}}.PolicyAgentChatWidget_root__IIWU3{--pc-primary:#f1576c;--pc-accent:#fff;--pc-shadow:0 8px 32px rgba(15,23,42,.18);--pc-radius:12px;position:fixed;right:20px;bottom:20px;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#1e293b;display:flex;flex-direction:column;align-items:flex-end}.PolicyAgentChatWidget_panel__KL3dg{display:none;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(560px,calc(100vh - 100px));margin-bottom:14px;border:1px solid #e2e8f0;border-radius:var(--pc-radius);background:#fff;box-shadow:var(--pc-shadow);overflow:hidden}.PolicyAgentChatWidget_open__XbJ3S .PolicyAgentChatWidget_panel__KL3dg{display:flex}.PolicyAgentChatWidget_header__SKnuy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--pc-primary);color:var(--pc-accent)}.PolicyAgentChatWidget_headerInfo__nuAtt{display:flex;align-items:center;gap:10px;min-width:0}.PolicyAgentChatWidget_avatar__Q4iIK{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--pc-accent);color:var(--pc-primary);display:grid;place-items:center}.PolicyAgentChatWidget_avatar__Q4iIK svg{width:24px;height:24px}.PolicyAgentChatWidget_title__wBO_p{margin:0;font-size:15px;font-weight:600}.PolicyAgentChatWidget_subtitle__7fkW2{margin:2px 0 0;font-size:12px;opacity:.9}.PolicyAgentChatWidget_headerActions__zTfnK{display:flex;align-items:center;gap:6px;flex-shrink:0}.PolicyAgentChatWidget_iconBtn__LfqyT{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.15);color:inherit;cursor:pointer;line-height:0}.PolicyAgentChatWidget_iconBtn__LfqyT:hover{background:hsla(0,0%,100%,.28)}.PolicyAgentChatWidget_iconBtn__LfqyT svg{display:block;width:16px;height:16px}.PolicyAgentChatWidget_messages__HIoCZ{flex:1 1;overflow-y:auto;padding:16px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.PolicyAgentChatWidget_welcome__8OuZX{text-align:center;padding:8px 4px 4px}.PolicyAgentChatWidget_welcome__8OuZX h2{margin:0 0 6px;font-size:16px;font-weight:600}.PolicyAgentChatWidget_welcome__8OuZX p{margin:0;font-size:13px;color:#64748b}.PolicyAgentChatWidget_msg__kVPGy{max-width:85%;padding:10px 14px;border-radius:14px;margin:0;word-break:break-word;white-space:pre-wrap}.PolicyAgentChatWidget_msgUser__6O2dC{align-self:flex-end;background:var(--pc-primary);color:var(--pc-accent);border-bottom-right-radius:4px}.PolicyAgentChatWidget_msgBot__vgacC{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.PolicyAgentChatWidget_msgError__mK_g0{align-self:flex-start;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-bottom-left-radius:4px}.PolicyAgentChatWidget_typing__fQjfl{align-self:flex-start;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-bottom-left-radius:4px;color:#64748b;font-style:italic;margin:0}.PolicyAgentChatWidget_fullscreen__7D9bc{inset:0;right:0;bottom:0;left:0;top:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.PolicyAgentChatWidget_fullscreen__7D9bc .PolicyAgentChatWidget_panel__KL3dg{flex:1 1;width:100%;height:auto;max-width:none;max-height:none;margin:0;border-radius:0;border:none}.PolicyAgentChatWidget_chips__sozwl{display:flex;flex-direction:column;gap:8px}.PolicyAgentChatWidget_chip__j_o3r{padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:13px;text-align:left;cursor:pointer}.PolicyAgentChatWidget_chip__j_o3r:hover:not(:disabled){border-color:var(--pc-primary);color:var(--pc-primary)}.PolicyAgentChatWidget_chip__j_o3r:disabled{opacity:.5;cursor:not-allowed}.PolicyAgentChatWidget_chipSelected__GyipL{background:var(--pc-primary);border-color:var(--pc-primary);color:var(--pc-accent)}.PolicyAgentChatWidget_options__a6qEU{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.PolicyAgentChatWidget_footer__4nRA5{padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff}.PolicyAgentChatWidget_form__AnAMV{display:flex;gap:8px}.PolicyAgentChatWidget_input__Dy1P2{flex:1 1;min-width:0;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;outline:none}.PolicyAgentChatWidget_input__Dy1P2:focus{border-color:var(--pc-primary);box-shadow:0 0 0 2px rgba(241,87,108,.2)}.PolicyAgentChatWidget_submit__aHeQ8{padding:10px 16px;border:none;border-radius:8px;background:var(--pc-primary);color:var(--pc-accent);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.PolicyAgentChatWidget_submit__aHeQ8:hover:not(:disabled){filter:brightness(.95)}.PolicyAgentChatWidget_submit__aHeQ8:disabled{opacity:.5;cursor:not-allowed}.PolicyAgentChatWidget_fabWrap__4HALj{position:relative;display:inline-flex;align-items:center;gap:6px}.PolicyAgentChatWidget_fabWrapMoved__EpuEf{position:fixed;left:var(--pc-fab-left,20px);top:var(--pc-fab-top,20px);right:auto;bottom:auto;z-index:2147483001}.PolicyAgentChatWidget_fab__y1sC1{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:60px;height:60px;padding:0;border:none;border-radius:50%;background:var(--pc-primary);color:var(--pc-accent);box-shadow:var(--pc-shadow);cursor:grab;line-height:0;transition:transform .15s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.PolicyAgentChatWidget_fab__y1sC1:hover{transform:scale(1.05)}.PolicyAgentChatWidget_fabDragging__kySCE{cursor:grabbing;transform:scale(1.02);transition:none}.PolicyAgentChatWidget_fabDragging__kySCE:hover{transform:scale(1.02)}.PolicyAgentChatWidget_fab__y1sC1 svg{display:block;width:28px;height:28px;flex-shrink:0;pointer-events:none}.PolicyAgentChatWidget_open__XbJ3S .PolicyAgentChatWidget_fab__y1sC1 svg{width:22px;height:22px}.PolicyAgentChatWidget_fabLabel__y4ieO{display:none;pointer-events:none}.PolicyAgentChatWidget_fabHint__LjsnV{position:absolute;right:0;bottom:calc(100% + 8px);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.2);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.PolicyAgentChatWidget_fabWrap__4HALj:focus-within .PolicyAgentChatWidget_fabHint__LjsnV,.PolicyAgentChatWidget_fabWrap__4HALj:hover .PolicyAgentChatWidget_fabHint__LjsnV{opacity:1;transform:translateY(0)}.PolicyAgentChatWidget_fabReset__A2i22{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;box-shadow:0 2px 8px rgba(15,23,42,.1);cursor:pointer;line-height:0}.PolicyAgentChatWidget_fabReset__A2i22:hover{color:var(--pc-primary);border-color:var(--pc-primary)}.PolicyAgentChatWidget_fabReset__A2i22 svg{width:14px;height:14px}@media (min-width:640px){.PolicyAgentChatWidget_fab__y1sC1{width:auto;height:auto;padding:12px 18px;border-radius:999px}.PolicyAgentChatWidget_fabLabel__y4ieO{display:inline;font-size:14px;font-weight:600}.PolicyAgentChatWidget_open__XbJ3S .PolicyAgentChatWidget_fab__y1sC1{width:60px;height:60px;padding:0;border-radius:50%}.PolicyAgentChatWidget_open__XbJ3S .PolicyAgentChatWidget_fabLabel__y4ieO{display:none}}@media (max-width:520px){.PolicyAgentChatWidget_root__IIWU3:not(.PolicyAgentChatWidget_fullscreen__7D9bc){right:12px;bottom:12px;left:12px}.PolicyAgentChatWidget_root__IIWU3:not(.PolicyAgentChatWidget_fullscreen__7D9bc) .PolicyAgentChatWidget_panel__KL3dg{width:min(400px,calc(100vw - 24px));height:min(70vh,calc(100vh - 88px))}}