@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";.dashboard-container{display:flex;min-height:var(--app-height);width:100vw;font-family:var(--font-family);position:relative}.dashboard-container.primary-container{overflow-x:hidden}@media (max-width:768px){.dashboard-container{background:unset}}.dashboard-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff03;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);pointer-events:none}.sidebar{width:var(--sidebar-width);height:var(--app-height);display:flex;flex-direction:column;position:fixed;left:0;top:var(--safe-area-top, 0px);z-index:0;overflow-y:auto;transition:all .3s ease}.sidebar-header{display:flex;justify-content:space-between;padding-left:var(--spacing-md);padding:var(--spacing-3xl) var(--spacing-lg) 0 var(--spacing-3xl);position:relative;padding-bottom:10px}.sidebar-header:before{content:"";position:absolute;left:var(--spacing-md);top:100%;right:var(--spacing-md);height:35px;background-image:linear-gradient(var(--bg-light-blue),rgba(0,0,0,0));z-index:1}.sidebar-header-actions{display:flex}.side-bar-slim .sidebar-header-actions{flex-direction:column;align-items:center}.logo{display:flex;align-items:center;gap:var(--spacing-md)}.logo-full{width:146px;min-width:146px;height:27px}.sidebar-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);background:unset;border:unset}.sidebar-toggle:hover{color:var(--primary-blue)}.sidebar-menu{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;padding:35px 0 40px;min-width:var(--sidebar-width)}.menu-item{display:flex;align-items:center;padding:8px;height:var(--menu-item-height);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s;gap:var(--spacing-md);color:var(--text-primary);margin:0 var(--spacing-xl)}.menu-item:hover{color:var(--primary-blue)}.menu-item-active{background:var(--bg-white);box-shadow:var(--shadow-small)}.menu-item-icon{width:24px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.menu-item-text{font-size:var(--text-lg);font-weight:var(--weight-medium)}.briefs-section{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:40px}.sidebar-briefs-list{opacity:1;transition:opacity .2s ease}.briefs-section.loading-briefs .sidebar-briefs-list{opacity:.5;pointer-events:none}.briefs-section-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);padding:0 var(--spacing-3xl)}.sidebar-briefs-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.sidebar-brief-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);height:var(--menu-item-compact);border-radius:var(--radius-md);position:relative;color:var(--text-primary);margin:0 var(--spacing-xl) 0 var(--spacing-xl)}.sidebar-brief-item .sidebar-brief-name{color:var(--text-primary)}@media (hover:hover){.sidebar-brief-item .sidebar-brief-name:hover{color:var(--primary-blue)}}.sidebar-brief-item.active .sidebar-brief-name{font-weight:var(--weight-bold)}.sidebar-brief-content{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;text-align:left;background:unset;border:unset;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.sidebar-brief-name{flex:1;font-size:var(--text-base);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brief-delete-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;font-size:12px;opacity:0;flex-shrink:0;padding:0}.sidebar-brief-item:hover .sidebar-brief-delete-btn{opacity:1}.sidebar-brief-delete-btn:disabled{opacity:.5;cursor:not-allowed}.draft-badge-sidebar{padding:var(--spacing-xs) 11px;background:var(--bg-gray);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-primary);box-shadow:var(--shadow-medium)}.match-count{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-md);min-width:29px;height:24px;background:var(--bg-gray);box-shadow:var(--shadow-medium);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-primary);position:relative}.notification-badge{position:absolute;top:-9px;right:-9px;min-width:var(--badge-size);height:var(--badge-size);background:var(--badge-red);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;padding:0var(--spacing-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-white);z-index:1}.sidebar-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:30px;position:relative}.sidebar-footer:before{content:"";position:absolute;left:var(--spacing-md);bottom:100%;right:var(--spacing-md);height:40px;background-image:linear-gradient(rgba(0,0,0,0),var(--bg-light-blue));z-index:99}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;container-type:inline-size;container-name:main-content;position:relative;z-index:0;background:#fff;border-radius:var(--radius-xl);margin:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-3xl) var(--sidebar-width);box-shadow:0 3px var(--spacing-md) #0000001a;height:calc(var(--app-height) - 60px);transition:margin .3s ease}.top-bar{display:flex;align-content:center;padding:var(--spacing-xl) var(--spacing-xl);gap:var(--spacing-md);background:#ffffffb3;border-bottom:1px solid var(--border-gray);-webkit-backdrop-filter:var(--backdrop-blur-light);backdrop-filter:var(--backdrop-blur-light);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;z-index:1;min-height:86px}.breadcrumb{--breadcrumb-icon-offset: 36px;align-items:center;gap:var(--spacing-md);flex:1;display:grid;grid-template-columns:min-content auto;row-gap:5px;align-self:center}.breadcrumb-icon{width:24px;height:24px;color:var(--primary-blue)}.breadcrumb-text{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--measured-inline-size, 100%) - var(--breadcrumb-icon-offset))}.top-bar-chat-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--measured-inline-size, 100%) - var(--breadcrumb-icon-offset))}.breadcrumb .listing-status-container{grid-column:2 / 2}.top-bar-chat-description{grid-column:2;font-size:var(--text-base);color:var(--text-secondary)}.top-bar-chat-description span:not(:last-child){margin-right:var(--spacing-sm)}.top-bar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.summary-panel-toggle-button{min-width:var(--btn-sm-height);height:var(--btn-sm-height);display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid transparent;border-radius:var(--radius-sm);padding:0;color:var(--primary-blue);margin-right:-10px}.summary-panel-toggle-button:hover{border:2px solid var(--primary-blue);background:transparent!important;color:var(--primary-blue)}.activate-btn-danger svg{display:none}.activate-btn-danger:before{content:"!";display:flex;min-width:18px;border:2px solid var(--error-color);color:var(--error-color);border-radius:999em;text-align:center;justify-content:center;align-items:center;font-weight:700;font-size:12px;min-height:18px;margin-left:-4px}.top-bar-button{display:flex;align-items:center;gap:var(--spacing-sm);height:var(--btn-sm-height);border-radius:var(--radius-pill);border:none;background:transparent;cursor:pointer;transition:background .2s}.top-bar-button svg{color:var(--primary-blue)}.top-bar-button-text{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}@media (max-width: 1000px){body:not(.side-bar-slim) .top-bar-button-text{display:none}.top-bar{flex-wrap:wrap}}@container main-content (max-width: 1000px){body:not(.side-bar-slim) .top-bar-button-text{display:none}.top-bar{flex-wrap:wrap}}.count-badge{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-md);height:29px;background:var(--bg-light-blue);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.content-area{flex:1;padding:var(--spacing-3xl);padding-bottom:var(--spacing-4xl);display:flex;align-items:center;flex-direction:column}.content-wrapper{max-width:1440px;width:100%;display:flex;flex-direction:column;align-items:center;gap:28px;margin:auto}.greeting-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.greeting-title{font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--primary-blue);line-height:1.2;text-align:center}.greeting-subtitle{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-primary);text-align:center;line-height:var(--spacing-xl)}.dashboard-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:center;gap:28px;width:100%;max-width:1440px}.dash-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(var(--spacing-lg),4vw,var(--spacing-xl));gap:var(--spacing-md);width:var(--dash-card-width);min-width:200px;max-width:var(--dash-card-width);min-height:var(--dash-card-height);background:var(--bg-light-blue);border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s;position:relative}.dash-card:hover{transform:translateY(-2px)}.dash-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:50px;min-height:50px;border-radius:var(--radius-pill)}.dash-card-icon{width:var(--spacing-3xl);height:var(--spacing-3xl);stroke:var(--text-white);stroke-width:1.8px;color:var(--text-white)}.dash-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--spacing-xl);width:100%}.dash-card-description{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-primary);line-height:var(--spacing-xl);min-height:60px}.dash-card-button{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;min-height:35px;background:#fff;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-small);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);width:fit-content;margin-top:var(--spacing-sm);transition:background .15s ease}.dash-card-button:hover{background:#f5f5f5}.dash-card-button svg{width:20px;height:20px;color:var(--primary-blue)}.dash-card-button svg:last-child{width:8px;height:20px}@media (max-width:768px){.dashboard-cards{gap:18px}.dash-card{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;min-height:unset;max-width:unset;width:100%}.dash-card-description{grid-column:1 / -1;min-height:unset;font-size:15px}.dash-card-icon-wrapper{width:35px;height:35px;min-height:35px}.dash-card-icon{width:24px;height:24px}.dash-card-title{align-self:center}.dash-card-button{grid-column:1 / -1}.buyer-dashboard-page .briefs-list-section,.buyer-dashboard-page .archived-briefs-section,.agent-dashboard-page .briefs-list-section,.agent-dashboard-page .archived-briefs-section{display:none!important}}.briefs-list-section,.archived-briefs-section{width:100%;max-width:var(--content-max-width);display:flex;flex-direction:column;gap:var(--spacing-lg)}.briefs-list-header{display:flex;justify-content:space-between;align-items:center;width:100%}.briefs-count-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--spacing-xl)}.brief-list{display:flex;flex-direction:column;width:100%}.brief-list-empty,.brief-list-loading{padding:var(--spacing-lg) 0;border-top:1px solid var(--border-gray);font-size:var(--text-base);color:var(--text-secondary);text-align:center}.brief-list-item{display:flex;flex-direction:column;padding:var(--spacing-lg) 0;gap:var(--spacing-xs);border-top:1px solid var(--border-gray);font-size:var(--text-base)}.brief-list-row{display:flex;align-items:center;gap:var(--spacing-lg);width:100%}.brief-toggle{width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none}.brief-toggle:focus{box-shadow:unset!important;border:unset!important}.brief-title-wrapper{flex:1;display:flex;align-items:center;gap:var(--spacing-sm)}.brief-name-container{display:grid;grid-template-columns:auto auto;column-gap:5px;row-gap:2px;flex-wrap:wrap}.brief-status-badges{display:flex;gap:3px;flex-wrap:wrap}.brief-name{order:-1;flex-grow:1;align-items:center;padding:var(--spacing-xs) 0}.brief-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:18px}.brief-draft-badge{padding:var(--spacing-xs) 11px;background:var(--bg-light-blue);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-primary)}.brief-paused-badge{padding:var(--spacing-xs) 11px;background:var(--status-paused-bg);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--status-paused-color)}.listing-status-badge{padding:var(--spacing-xs) 11px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;line-height:normal;display:inline-flex;align-items:center;justify-self:left}.sidebar-brief-content .listing-status-badge{box-shadow:inset 0 -1px #0000000d}.brief-validation-badge{justify-self:left}.listing-status-draft{background:var(--bg-gray);color:var(--text-primary)}.listing-status-paused{background:var(--status-paused-bg);color:var(--status-paused-color)}.listing-status-active{background:var(--success-bg);color:var(--success-color)}.listing-status-archived{background:#f59e0b26;color:var(--warning-color)}.brief-validation-badge{padding:var(--spacing-xs) 11px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:help;line-height:1;display:inline-flex;border:1px solid var(--border-color)}.brief-validation-badge.validation-pass{color:var(--success-color);border-color:var(--success-color)}.brief-validation-badge.validation-warning{color:var(--warning-color);border-color:var(--warning-color)}.brief-validation-badge.validation-fail{color:var(--error-color);border-color:var(--error-color)}.brief-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.brief-stats{display:flex;gap:0;flex-shrink:0}.brief-stat{display:flex;align-items:center;gap:6px;color:var(--text-primary);position:relative}.brief-stat svg{width:20px;height:20px;color:var(--primary-blue)}.brief-stat .stat-label{color:var(--text-primary)}.stat-notification-badge,.tab-badge{position:absolute;top:calc(50% - 19px);right:0;min-height:17px;min-width:17px;background:var(--primary-red);border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;padding:2px 5px;font-size:var(--text-2xs);font-weight:400}.stat-notification-badge{right:-10px;top:calc(50% - 22px)}.brief-expand-icon{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brief-expand-icon svg{width:20px;height:20px;color:var(--primary-blue)}.brief-expand-placeholder{width:20px;flex-shrink:0}.brief-name{flex:1;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefs-list-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.briefs-list-loading,.briefs-list-error,.briefs-list-empty{text-align:center;padding:40px 20px;color:var(--text-primary)}.briefs-list-empty p{margin-bottom:16px}.discover-button{display:flex;align-items:center;justify-content:center;padding:5px 14px;gap:var(--spacing-sm);height:var(--btn-sm-height);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .2s;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.sidebar .discover-button{width:100%}.discover-button-inactive{border:1px solid var(--border-gray);background:transparent!important}.discover-button-inactive svg{color:var(--primary-blue)}.discover-button-inactive:hover{border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue)}.discover-button-active{background:var(--bg-light-blue)}.discover-button-active:hover{border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue)}.brief-stat{display:flex;gap:var(--spacing-sm);position:relative;min-width:106px}.brief-stat-icon{width:var(--spacing-xl);height:var(--spacing-xl);stroke:var(--primary-blue);stroke-width:1.5px}.brief-stat-text{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-primary);line-height:16px}.brief-badge-wrapper{position:relative;display:inline-flex;padding-bottom:8px}.menu-button{min-width:var(--btn-sm-height);height:var(--btn-sm-height);display:flex;align-items:center;justify-content:center;border:2px solid transparent;background:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s;color:var(--primary-blue)}button.menu-button:hover{border:2px solid var(--primary-blue);background:unset!important;transform:unset!important}.bottom-section{width:100%;max-width:var(--content-max-width);display:flex;flex-direction:column;gap:var(--spacing-xl);align-self:baseline;margin:auto}.input-box{display:flex;align-items:center;padding:var(--spacing-lg);gap:34px;width:100%;background:var(--bg-white);border:2px solid var(--border-gray);border-radius:32px}.input-wrapper{flex:1;display:flex;align-items:center}.input-field{flex:1;border:none;outline:none;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-primary);font-family:var(--font-family)}.input-field::placeholder{color:var(--text-secondary)}.input-actions{display:flex;align-items:center;gap:8px}.input-action-button{width:24px;height:24px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.input-action-button:hover{color:var(--primary-blue)}.chat-voice-button{width:31px;height:31px;background:#0000001a;border-radius:50px;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--text-primary)}.chat-action-tags{display:flex;justify-content:center;gap:var(--spacing-md);width:100%;z-index:2}.chat-action-tag{display:flex;justify-content:center;align-items:center;padding:8px var(--spacing-lg);gap:var(--spacing-sm);height:var(--menu-item-height);background:var(--bg-light-blue);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .2s;font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-primary);font-family:var(--font-family)}.chat-action-tag-yellow{background:var(--bg-yellow)}.chat-action-tag:hover{transform:translateY(-1px);filter:brightness(.95)}.chat-action-tag-icon{width:24px;height:24px;stroke:var(--text-primary);stroke-width:1.8px;margin-left:-4px}.delete-brief-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--primary-red);background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;color:var(--primary-red);margin-left:var(--spacing-sm)}.delete-brief-button:hover:not(:disabled){background:var(--primary-red);color:#fff;transform:translateY(-1px)}.delete-brief-button:disabled{opacity:.5;cursor:not-allowed}.delete-brief-button svg{pointer-events:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:var(--radius-xl);max-width:480px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #00000026;animation:modalSlideIn .2s ease-out;position:relative}.modal-content.modal-content-wide{max-width:800px}.modal-title{margin:.1em 0 -.1em;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary)}.modal-body{padding:var(--spacing-xl);flex:1;overflow-y:auto;overflow-x:hidden}.modal-body>*:first-child{margin-top:0}.modal-message{margin:0 0 var(--spacing-md) 0;font-size:var(--text-base);color:var(--text-primary);line-height:1.5}.modal-message:not(:first-child){margin-top:var(--spacing-md)}.modal-message strong{font-weight:var(--weight-bold);color:var(--primary-black)}.modal-warning{margin:0;font-size:var(--text-sm);color:var(--error-color-dark);line-height:1.5;padding:var(--spacing-md);background:var(--error-bg);border-left:3px solid var(--error-color)}.modal-content .modal-error,.modal-content .modal-info{margin:0 0 var(--spacing-md) 0;font-size:var(--text-sm);line-height:1.5;padding:var(--spacing-lg);border-left:3px solid transparent}.modal-content .modal-error{color:var(--error-color-dark);background:var(--error-bg);border-left-color:var(--error-color)}.modal-content .modal-info{color:var(--info-color);background:var(--info-bg);border-left-color:var(--info-color)}.modal-validation-flags li{gap:0;justify-content:flex-start;align-items:flex-start}.modal-validation-flags li strong{font-size:var(--text-base)}.modal-validation-flags ul{list-style:none;padding-left:0;margin:0}.modal-address-block{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-gray);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.modal-address-label{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--spacing-xs);color:var(--text-primary)}.modal-address-value{font-size:var(--text-sm)}.modal-box{margin:var(--spacing-md) 0;padding:var(--spacing-lg);border-left:1px solid var(--border-color);border-left:var(--info-color) 3px solid;background:var(--info-bg);color:var(--info-color-dark);font-size:var(--text-sm)}.modal-box:first-child{margin-top:0}.modal-box-title{font-weight:var(--weight-bold);margin-bottom:var(--spacing-xs);font-size:var(--text-base)}.modal-box.is-verified{background:var(--success-bg);border-color:var(--success-color);color:var(--success-color-dark)}.modal-verification-secondary{font-style:italic;margin-top:2px}.modal-conflict-warning{background:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color-dark)}.modal-conflict-list{margin:0;padding-left:var(--spacing-lg)}.modal-conflict-item{margin-bottom:var(--spacing-xs)}.modal-footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-xl);border-top:1px solid var(--border-gray);flex-shrink:0}.modal-content .scroll-to-bottom-container{position:relative;width:100%;height:0;pointer-events:none}.modal-content .scroll-to-bottom-container.visible{pointer-events:auto}.modal-content .scroll-to-bottom-container:before{content:"";position:absolute;height:72px;left:var(--spacing-sm);right:var(--spacing-sm);bottom:0;background:linear-gradient(180deg,#fff0,#ffffffd9,#fff);pointer-events:none;z-index:0;opacity:1;transition:all .3s ease}.modal-content .scroll-to-bottom-container:not(.visible):before{height:0;opacity:0}.modal-content .scroll-to-bottom-button{position:absolute;left:50%;transform:translate(-50%) scale(1);width:35px;height:35px;border-radius:50%;background:#fff;border:1px solid var(--border-gray);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100;box-shadow:0 2px 8px #00000026;pointer-events:auto}.modal-content .scroll-to-bottom-container:not(.visible) .scroll-to-bottom-button{transform:translate(-50%) scale(.8);opacity:0}.modal-content .scroll-to-bottom-button:hover{transform:translate(-50%) scale(1.08)}.modal-content .scroll-to-bottom-button:active{transform:translate(-50%) scale(.95)}.modal-content .scroll-to-bottom-button svg{width:20px;height:20px}.sidebar-brief-matches{background:#fff;border-radius:15px;box-shadow:0 3px var(--spacing-md) #0000001a;padding:var(--spacing-md);margin:0 var(--spacing-xl) var(--spacing-md)}.sidebar-match-state-message{padding:12px;color:var(--text-secondary);font-size:var(--text-sm)}.sidebar-match-item{border:2px solid transparent;border-radius:8px;padding:12px;display:grid;grid-template-columns:auto 35px;position:relative;cursor:pointer}.sidebar-match-item:not(.sidebar-match-item-active):hover{border-color:color-mix(in srgb,var(--primary-blue) 50%,transparent)}.listing-match-item{display:grid;grid-template-columns:auto auto}.listing-match-actions{display:flex;justify-content:flex-end;grid-row:1 / span 2;grid-column:2 / 2;align-items:center;gap:var(--spacing-md)}.sidebar-match-item-active{border-color:var(--primary-blue)}.sidebar-match-status-text{grid-column:1 / 1}.dropdown-container{grid-column:2 / 2;grid-row:1 / span 2}.sidebar-match-title,.listing-match-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-match-status-text,.listing-match-status-text{font-size:var(--text-sm);color:var(--text-secondary)}.listing-match-status-text{grid-column:1 / 1}.listing-match-status-button{background:none;border:none;padding:0;margin:0;text-align:left;width:fit-content;cursor:pointer}.evidence-coverage{color:var(--success-green, #22c55e);font-weight:500}.evidence-separator{color:var(--text-tertiary);margin:0 6px}.match-indicator{display:inline-block;min-width:7px;height:7px;background:var(--badge-red);border-radius:50%;margin-right:var(--spacing-xs);margin-bottom:2px}.question-badge{display:inline-flex;align-items:center;background:var(--badge-red);color:#fff;font-size:11px;font-weight:500;padding:2px 6px;border-radius:10px;margin-left:var(--spacing-xs)}.brief-counts{background:#0000001a;border-radius:8px;padding:2px var(--spacing-md);font-size:15px;color:var(--text-primary);display:flex;align-items:center;justify-content:center;position:relative;min-height:24px;margin-right:4px;border:unset}.brief-counts .badge,.menu-button .badge,.brief-actions .badge{background:var(--badge-red);color:var(--text-white);border-radius:var(--spacing-xl);padding:2px 5px;font-size:var(--text-2xs);position:absolute;left:calc(100% - 8px);bottom:calc(100% - 8px);min-height:17px;min-width:17px;display:flex;align-items:center;justify-content:center}.brief-actions .badge{bottom:calc(50% + 4px);left:calc(100% - 4px)}.brief-actions{display:flex;align-items:center;gap:var(--spacing-md)}.brief-actions .brief-action-item{position:relative;display:flex;white-space:nowrap;align-items:center;margin-right:5px;gap:var(--spacing-sm)}.brief-expanded-content{border-left:4px solid var(--bg-light-blue);padding:var(--spacing-2xl) 0 var(--spacing-2xl) var(--spacing-2xl);margin-left:7px;display:flex;flex-direction:column;gap:var(--spacing-2xl)}@media (max-width: 970px){body:not(.side-bar-slim) .brief-actions .discover-button span{display:none}}@media (max-width: 870px){body.side-bar-slim .brief-actions .discover-button span{display:none}}@media (max-width: 768px){.brief-list-row:not(.draft) .brief-list-row{display:grid;grid-template-columns:20px auto min-content;column-gap:0px;row-gap:10px}.brief-list-row .brief-actions{grid-column:2;grid-row:2 / span 1;justify-content:flex-start}body:not(.side-bar-slim) .brief-list-item.draft .brief-list-row .brief-actions{grid-column:1}.brief-list-row .dropdown-container{grid-column:3;grid-row:1 / span 2}.brief-toggle{margin-left:-5px}}.brief-actions-mini{display:none}@container main-content (max-width: 590px){.brief-list-row .brief-title-wrapper+.brief-actions{display:none}.brief-actions-mini{display:flex}.listing-status-badge{font-size:var(--text-xs)}.brief-list-item .brief-actions-mini .brief-stat{font-size:var(--text-sm);gap:var(--spacing-xs)}.brief-list-item .brief-actions-mini .stat-label{display:inline!important}.brief-stat svg{width:18px!important;height:18px!important}.brief-name-container{grid-template-columns:1fr}}@container main-content (max-width: 720px){.brief-list-item{padding-right:5px;padding-left:0}.brief-list-item .brief-stat .stat-label,.brief-actions .discover-button span{display:none}.brief-actions .discover-button{padding:0;min-width:35px;min-height:35px;width:100%;max-width:60px}.brief-actions .brief-action-item{padding-right:4px;min-height:35px}.brief-actions .brief-action-item svg{width:20px!important;height:20px!important}.brief-actions .brief-action-item .badge{font-size:0;min-width:7px;min-height:7px;width:7px;height:7px;padding:0}.brief-actions button svg{display:none}.brief-expanded-content{margin-left:3px;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg)}.listing-match-actions>button:first-child svg{display:none}.listing-match-actions button:first-child span span{display:none}.listing-match-actions{padding-left:10px}.stat-label{font-size:var(--text-sm)}.brief-stat{min-width:unset}}.chat-action-tag-container{max-width:calc(var(--content-max-width) + 16px);width:calc(100% + 16px);margin:auto auto 8px;min-height:72px;position:relative;display:none}.chat-action-tag-container.visible{display:block}.chat-action-tag-container:after,.chat-action-tag-container:before{content:"";position:absolute;right:0;top:10px;width:8px;height:50px;background:linear-gradient(90deg,transparent,white);z-index:1000}.chat-action-tag-container:before{right:unset;left:0;background:linear-gradient(270deg,transparent,white)}.chat-action-tags{margin:auto;display:flex;gap:var(--spacing-md);justify-content:flex-start!important;padding:16px 8px;position:absolute!important;left:0;right:0;width:unset}@media (max-width: 768px){.chat-action-tags{padding:16px}.chat-action-tag-container{margin:0 -16px 8px;width:100vw}}.chat-action-tag span{white-space:nowrap}.mobile-top-bar{display:none;gap:5px}.mobile-top-bar.loading-brief h2{color:transparent;border-radius:4px;animation:loadingPulse 1.5s infinite}.mobile-top-bar h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:var(--measured-inline-size, calc(100vw - 102px) );overflow:hidden;text-align:center;width:100%}.mobile-top-bar-title.with-summary h2{--mobile-title-icon-offset: 147px}.mobile-top-bar-title{flex:1;text-align:center;display:flex;flex-direction:column;gap:3px}.mobile-top-bar-title .top-bar-chat-description{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:var(--measured-inline-size, calc(100vw - 102px) );overflow:hidden;width:100%}.mobile-top-bar.loading-brief .mobile-top-bar-title .top-bar-chat-description{color:transparent;border-radius:4px;animation:loadingPulse 1.5s infinite}.mobile-top-bar .menu-button{position:relative}.mobile-top-bar.loading-brief .mobile-top-bar-summary-toggle,.mobile-top-bar.loading-brief .dropdown-container{display:none!important}.mobile-top-bar .btn-details{min-width:var(--btn-sm-height);height:var(--btn-sm-height);color:var(--primary-blue);align-items:center;justify-content:center;background:unset;position:relative;border:unset;border-radius:100px;background:#fff}.summary-close-mobile{display:flex;border:unset;background:unset;width:40px;height:40px;color:var(--primary-blue);align-items:center;justify-content:center;align-self:center;margin-right:var(--spacing-md)}@media (max-width: 768px){body{padding-top:var(--safe-area-top, 0)!important}.primary-container:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-top, 0);background:#000;z-index:1200}.dashboard-container,.chat-container{overflow-x:hidden;width:100vw}.mobile-top-bar{position:fixed;top:var(--safe-area-top, 0px);left:0;right:0;background:#fff;z-index:1000;padding:10px 12px;display:flex;justify-content:space-between;border-bottom:var(--border-gray) 1px solid;height:60px;align-items:center;transition:transform .3s ease;width:100vw}.side-bar-open .mobile-top-bar{transform:translate(var(--sidebar-width))}.top-bar{display:none}.content-area{padding:clamp(15px,2vw,20px)!important;padding-bottom:var(--spacing-4xl)!important}.sidebar{transform:translate(-100%);transition:transform .3s ease;background:var(--bg-light-blue);z-index:1100}.side-bar-open .sidebar{transform:translate(0)}.main-content,.chat-main{margin:60px 0 0!important;border-radius:0!important;height:calc(var(--app-height) - 60px)!important;padding:0!important;transition:transform .3s ease}.side-bar-open :is(.main-content,.chat-main){transform:translate(var(--sidebar-width))}.chat-top-bar{display:none!important}.chat-content-wrapper{margin-top:0!important}.chat-window{border-radius:0!important}.sidebar-toggle{display:none}.summary-close-mobile{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none}.side-bar-open .mobile-top-bar .menu-button:before{content:"";position:absolute;left:-14px;top:-14px;width:100vw;height:var(--app-height);background-color:#fff0;z-index:1}}@media (min-width: 769px){.side-bar-slim{--sidebar-width: 80px}.side-bar-slim .sidebar .menu-item-text{display:none}.logo{width:var(--sidebar-width);min-width:25px}.side-bar-slim .logo{width:25px;min-width:25px;overflow:hidden;margin-left:11px}.side-bar-slim .logo svg{height:27px;width:146px;min-width:146px}.side-bar-slim .briefs-section{display:none}.side-bar-slim .sidebar-header{flex-direction:column;gap:20px}.side-bar-slim .sidebar-toggle{transform:rotate(180deg)}.side-bar-slim .sidebar-header{padding-left:var(--spacing-lg)}}.settings-container{max-width:800px;width:100%;margin:0 auto;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column;gap:var(--spacing-3xl)}.settings-section .btn-primary{align-self:flex-start}.settings-section-danger{border:1px solid var(--border-gray);padding:var(--spacing-2xl);border-radius:var(--radius-lg);margin-top:var(--spacing-xl)}.settings-section-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.settings-section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.settings-section-description{margin-bottom:var(--spacing-xl)}.settings-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:-6px;margin-left:8px;z-index:1;background-image:linear-gradient(0deg,transparent 44%,white 44%);align-self:flex-start;padding:0 5px;transform:translateY(50%)}.form-input{border:1px solid #E5E7EB;border-radius:8px;font-size:15px;color:var(--text-primary);transition:border-color .2s;padding:3px 14px 0;height:55px}.form-input-readonly{color:#888!important;background:#f7f7f7!important;cursor:not-allowed;min-height:55px;align-items:center;display:flex;font-style:italic}.form-input:focus{outline:none;border-color:var(--primary-blue)}.form-message{padding:12px 16px;border-radius:8px;font-size:14px}.form-message.success{background:#d1fae5;color:#065f46}.form-message.error{background:#fee2e2;color:#991b1b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}@media (max-height: 900px) or (max-width: 1500px){.top-bar{min-height:80px;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.main-content{border-radius:var(--radius-lg);margin:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--sidebar-width);height:calc(var(--app-height) - 20px)}.chat-window{border-radius:var(--radius-lg)}}.chat-bottom-section{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-shrink:0;position:relative;z-index:99}.chat-status-banner{padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;border-radius:50px;margin:10px auto}.chat-status-banner-with-action{display:flex;align-items:center;justify-content:space-between}.btn-status-action{margin-left:12px;flex-shrink:0}.chat-status-banner button{font-size:13px;padding:4px 12px;height:auto;white-space:nowrap}.chat-status-banner button svg{width:16px;height:16px}.chat-status-banner button.btn-outline{background:var(--bg-white);border-color:transparent;margin-right:-4px}.chat-status-banner-active{background:var(--success-bg);color:var(--success-color)}.chat-status-banner-paused{background:var(--status-paused-bg);color:var(--status-paused-color)}.chat-status-banner-archived{background:var(--warning-bg);color:var(--warning-color)}.chat-status-banner-rejected{background:var(--error-bg);color:var(--error-color)}.chat-status-banner-bottom{margin:8px auto 12px}.chat-input-box{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;background:var(--bg-white);border:2px solid var(--border-gray);border-radius:35px;z-index:1;max-width:var(--content-max-width);margin:auto}.chat-input-box:focus-within{border-color:var(--primary-blue);box-shadow:var(--shadow-medium)}@media (max-width: 768px){.chat-input-box:focus-within+.chat-action-tag-container{display:none!important}.chat-input-box:focus-within{margin-bottom:18px}.chat-input-box{margin-bottom:18px}}.chat-input-wrapper{display:flex;width:100%}.chat-input-field{flex:1;padding:var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-lg);border:none;outline:none;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-primary);font-family:var(--font-family);background:unset;border-radius:100px;width:100%;min-height:67px}input.chat-input-field:not([type=checkbox]):not([type=radio]):focus{box-shadow:unset;border:unset!important}.chat-input-field::placeholder{color:var(--text-secondary)}.chat-input-actions{display:flex;align-items:center;gap:3px;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) 0}.chat-input-button{width:35px;height:35px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-primary);border-radius:35px}.chat-input-field:not(:placeholder-shown)+.chat-input-actions .chat-input-button:not(.chat-send-button),.chat-input-field:not(:placeholder-shown)+.chat-input-actions .chat-voice-button{display:none}.chat-input-single-button{background:var(--bg-gray);width:40px;height:40px;margin:-4px -4px -4px 0}.chat-input-single-button:hover{background:var(--bg-light-blue);transform:unset!important}.chat-input-button:focus{box-shadow:unset}.chat-input-button:hover{color:var(--primary-blue)}.chat-voice-button{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:2px;width:35px;height:35px;background:#0000001a;border-radius:50px;border:none;cursor:pointer;margin-left:3px;color:var(--text-primary)}.chat-voice-button:hover{background-color:var(--primary-blue);color:#fff}.streaming-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.streaming-indicator .dotdotdot{margin-left:-4px}.streaming-dot{width:6px;height:6px;background:var(--primary-blue);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.streaming-dot:nth-child(2){animation-delay:.2s}.streaming-dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.new-listing-form-section{width:100%;max-width:500px;display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.form-input,.form-select{width:100%;padding:12px 16px;font-size:var(--text-base);font-family:var(--font-family);color:var(--text-primary);background:#fff;border:1px solid var(--border-gray);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.form-input:hover,.form-select:hover{border-color:#999}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue)}.form-input::placeholder{color:var(--text-secondary)}.form-helper{font-size:var(--text-sm);color:var(--text-secondary)}.new-listing-buttons{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.new-listing-buttons button{flex:1}.info-box{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-light-blue);border-radius:var(--radius-lg);margin-top:var(--spacing-xl)}.info-box-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary-blue)}.info-box-icon svg{width:24px;height:24px}.info-box p{font-size:var(--text-base);color:var(--text-primary);line-height:1.5;margin:0}.info-box strong{color:var(--primary-blue)}.tooltip{background:var(--bg-light-blue);border-radius:var(--radius-sm);padding:var(--spacing-md);white-space:nowrap;color:var(--text-primary);font-size:var(--text-xs);position:absolute;animation:show-and-fade 5s ease-in-out 0s 1 normal forwards;display:none;font-weight:var(--weight-regular);pointer-events:none}@keyframes show-and-fade{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0}}.tooltip:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent transparent var(--bg-light-blue) transparent;right:12px;bottom:100%}.tooltip-up{top:100%}.top-bar-summary-toggle .tooltip-up{top:calc(100% + 4px)}.tooltip-down{bottom:100%}.top-bar-summary-toggle .tooltip-down{bottom:calc(100% + 4px)}.tooltip-left{right:0}.top-bar-summary-toggle .tooltip-left{right:4px}.tooltip-right{left:0}.top-bar-summary-toggle .tooltip-right{left:calc(100% + 4px)}.mobile-top-bar-summary-toggle .badge,.top-bar-summary-toggle .badge{width:6px;height:6px;min-width:6px;min-height:6px;border-radius:10px;position:absolute;right:3px;top:4px;z-index:1;background:var(--badge-red);display:none}.top-bar-summary-toggle .badge{position:static;margin-left:-13px;margin-bottom:17px;width:7px;height:7px;background:#ffcd00}.mobile-top-bar-summary-toggle.summary-update :is(.badge,.tooltip),.top-bar-summary-toggle.summary-update :is(.badge,.tooltip){display:flex}.top-bar-summary-toggle,.streaming-indicator{position:relative}.streaming-indicator{background:#fff;border-radius:50px;padding:8px 18px}.streaming-indicator em{font-style:normal!important;font-size:var(--text-base);color:var(--text-primary);font-weight:var(--weight-medium)}.top-bar-summary-toggle .summary-update-border-animation,.streaming-indicator .summary-update-border-animation{width:calc(100% + 6px);height:calc(100% + 6px);border-radius:50px;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;display:none}.summary-updating.top-bar-summary-toggle .summary-update-border-animation,.streaming-indicator .summary-update-border-animation{display:block}.top-bar-summary-toggle .summary-update-border-animation:before,.streaming-indicator .summary-update-border-animation:before{content:"";display:block;width:100%;height:0;padding-top:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,var(--primary-blue) 0deg,rgb(253,153,48) 46.8deg,rgb(151,15,234) 91.8deg,rgb(17,41,197) 131.4deg,var(--primary-blue) 178.2deg);animation:rotateBorder2 2s linear infinite}@keyframes rotateBorder2{0%{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(60deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}75%{transform:translate(-50%,-50%) rotate(240deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.mobile-top-bar-summary-toggle{min-width:var(--btn-sm-height);height:var(--btn-sm-height);color:var(--primary-blue);display:none;align-items:center;justify-content:center;background:unset;position:relative;border:unset;border-radius:100px;background:#fff}@media (max-width:960px){.mobile-top-bar-summary-toggle{display:flex}.top-bar-summary-toggle{display:none!important}.side-bar-slim .mobile-top-bar-summary-toggle,.summary-open .mobile-top-bar-summary-toggle{display:none}.side-bar-slim .top-bar-summary-toggle{display:flex!important}}@media (max-width:768px){.mobile-top-bar-summary-toggle,.side-bar-slim .mobile-top-bar-summary-toggle{display:flex;margin-left:-40px}.summary-open .mobile-top-bar-summary-toggle{display:flex}}@media (max-width:450px){.mobile-top-bar-summary-toggle,.side-bar-slim .mobile-top-bar-summary-toggle{margin-left:0}}.mobile-top-bar-summary-toggle:disabled{opacity:1}.summary-pending.mobile-top-bar-summary-toggle+.dropdown-container{opacity:.4;cursor:not-allowed;pointer-events:none}.summary-updating.mobile-top-bar-summary-toggle:before{content:"";display:block;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:100px;position:absolute;background:conic-gradient(from 180deg,var(--primary-blue) 0deg,rgb(253,153,48) 46.8deg,rgb(151,15,234) 91.8deg,rgb(17,41,197) 131.4deg,var(--primary-blue) 178.2deg);z-index:-1;left:-3px;top:-3px;animation:rotateBorder 2s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}svg.summary-icon{width:24px!important;height:24px!important}.summary-updating svg.summary-icon path:nth-of-type(5){animation:rotateIcon 1.5s linear infinite;transform-origin:73% 70%}.summary-updating svg.summary-icon path:nth-of-type(1){animation:drawLine 5s ease-out forwards infinite;opacity:0}.summary-updating svg.summary-icon path:nth-of-type(2){animation:drawLine 5s ease-out 1s forwards infinite;opacity:0}.summary-updating svg.summary-icon path:nth-of-type(3){animation:drawLine 5s ease-out 2s forwards infinite;opacity:0}.summary-updating svg.summary-icon path:nth-of-type(4){animation:drawLine 5s ease-out 3s forwards infinite;opacity:0}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawLine{0%{transform-origin:20% 50%;transform:scaleX(.2);opacity:0}1%{opacity:1}20%{transform:scaleX(1);opacity:1}95%{transform:scaleX(1);opacity:1}}.text-loading-container{display:flex;flex-direction:column;gap:15px;position:absolute;width:calc(100% - var(--spacing-xl) - var(--spacing-xl));opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.text-loading-container.visible{opacity:1;pointer-events:auto}.text-loading-container.hidden{opacity:0;pointer-events:none}.text-loading-container>span{border-radius:4px;height:23px;width:100%;animation:loadingPulse 1.5s infinite;background:#0000001a}@keyframes loadingPulse{0%{background-color:#0000001a}50%{background-color:#00000005}to{background-color:#0000001a}}@keyframes loadingShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.text-loading-container>span:nth-child(5n+1){width:90%}.text-loading-container>span:nth-child(5n+2){width:80%}.text-loading-container>span:nth-child(5n+3){width:95%}.text-loading-container>span:nth-child(5n+4){width:70%}.text-loading-container>span:nth-child(5n+5){width:85%}.summary-markdown-content{opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.summary-markdown-content.visible{opacity:1;pointer-events:auto}.summary-markdown-content.hidden{opacity:0;pointer-events:none}.summary-markdown-content>*:last-child{margin-bottom:0}.summary-markdown-content .field-help-text{display:block;color:var(--text-secondary);line-height:1.1;padding-bottom:var(--spacing-sm)}.summary-markdown-content blockquote p:last-child{margin-bottom:0}.summary-markdown-content blockquote h3:first-child{margin:0 0 var(--spacing-lg) 0}.summary-markdown-content blockquote ol{margin:0;padding-left:var(--spacing-lg)}.summary-markdown-content blockquote ol li:not(:first-child){margin-top:var(--spacing-lg)}.summary-markdown-content blockquote ol li::marker{font-weight:700}.version-select{display:flex;justify-content:flex-end;align-items:center;font-size:var(--text-sm);margin:-24px -12px 0 0;gap:.2em}.version-select em{color:var(--text-secondary);font-style:normal;padding-left:.2em}.version-select .dropdown-menu em{font-size:var(--text-sm)}.unmatched-section{display:flex;flex-direction:column}.unmatched-toggle{background:unset;border:unset;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.unmatched-content{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-in-out,opacity .2s ease-in-out;gap:var(--spacing-md);display:flex;flex-direction:column}.unmatched-content.expanded{max-height:1200px;opacity:1;overflow:visible}.unmatched-content.collapsed{max-height:0;opacity:0;overflow:hidden}.dropdown-container{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 1px);min-width:160px;right:0;background:#fff;box-shadow:0 3px 18px #0003;border-radius:12px;z-index:60}.dropdown-menu:after{content:"";position:absolute;top:100%;height:40px;width:40px;background:#0000}.dropdown-item{font-size:var(--text-base);color:inherit;text-align:left;display:flex;align-items:center;gap:8px;padding:12px 15px;width:100%;background:transparent;border:none;cursor:pointer;white-space:nowrap;font-weight:500}.dropdown-item:first-child{border-radius:12px 12px 0 0}.dropdown-item:last-child{border-radius:0 0 12px 12px}.dropdown-item:first-child:last-child{border-radius:12px}.dropdown-item:hover{background:var(--bg-light-blue)}.dropdown-item.dropdown-activate-invalid:after{content:"!";display:flex;min-width:18px;color:var(--error-color);border-radius:999em;text-align:center;justify-content:center;align-items:center;font-weight:700;font-size:12px;min-height:18px;border:2px solid var(--error-color)}.dropdown-item-icon{color:var(--primary-blue);display:flex;align-items:center}.dropdown-item-icon svg{width:30px;height:30px}.deactivate-modal-option{display:flex;align-items:flex-start;cursor:pointer}.deactivate-modal-option-spaced{margin-bottom:16px}.deactivate-modal-radio-input{margin-top:4px;margin-right:12px;cursor:pointer}.deactivate-modal-option-content{display:flex;flex-direction:column}.deactivate-modal-option-content-full{width:100%}.deactivate-modal-option-title{font-weight:600;margin-bottom:4px}.deactivate-modal-option-description{font-size:14px;color:var(--text-secondary);line-height:1.4}.deactivate-modal-archive-only{display:flex;flex-direction:column}.deactivate-modal-archive-title{font-weight:600;margin-bottom:8px}.deactivate-modal-reason-panel,.deactivate-modal-reason-list-archive-only{padding:var(--spacing-lg);border-radius:8px;border:2px solid var(--primary-blue);margin-top:var(--spacing-lg)}.deactivate-modal-reason-heading{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.deactivate-modal-reason-list{max-height:250px;overflow-y:auto}.deactivate-modal-reason-option{display:flex;align-items:center;cursor:pointer}.deactivate-modal-reason-option-spaced{margin-bottom:8px}.deactivate-modal-reason-input{margin-right:8px;cursor:pointer;flex-shrink:0}.deactivate-modal-reason-label{font-size:14px;color:var(--text-primary)}.deactivate-modal-custom-reason{margin-top:12px}.deactivate-modal-textarea{width:100%;min-height:60px;padding:8px 12px;font-size:14px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-primary);color:var(--text-primary);resize:vertical;font-family:inherit}.deactivate-modal-scroll-icon{transform:rotate(90deg)}.notification-inline-section{margin:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);background:var(--bg-white);box-shadow:var(--shadow-small);border-radius:var(--radius-lg)}.side-bar-slim .notification-inline-section{display:none}.notification-inline{background:transparent;border:none;box-shadow:none;width:100%;padding:0;margin:0}.notification-inline .notification-header{padding:var(--spacing-md) var(--spacing-md);background:var(--primary-blue);color:#fff;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.notification-inline .notification-list{max-height:unset;overflow-y:unset}.notification-bell-button{position:relative;background:none;border:none;min-width:40px;min-height:40px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color .2s}.notification-bell-button:hover{color:var(--primary-color)}.notification-badge{position:absolute;top:4px;right:4px;background-color:var(--primary-red);color:var(--text-white);font-size:var(--text-2xs);font-weight:var(--weight-semibold);min-width:var(--badge-size);height:var(--badge-size);border-radius:calc(var(--badge-size) / 2);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-xs);box-shadow:var(--shadow-small)}.notification-dropdown{position:absolute;top:calc(100% + var(--spacing-md));right:calc(var(--spacing-2xl) * -1 + 10px);width:calc(var(--sidebar-width) - 20px);max-height:500px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-large);z-index:1000;display:flex;flex-direction:column}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg)}.notification-header svg{margin-right:5px;width:20px}.notification-header h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);flex-grow:1}.notification-header-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.mark-all-read-button{background:none;border:none;color:#fff;opacity:.7;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);transition:background-color .2s}.mark-all-read-button:hover{opacity:1;text-decoration:underline}.notification-close-button{background:none;border:none;color:#fff;opacity:.7;font-size:22px;line-height:1;cursor:pointer;padding:0 6px;border-radius:var(--radius-sm)}.notification-close-button:hover{opacity:1}.notification-list{overflow-y:auto;max-height:420px}.notification-list-footer{display:flex;justify-content:flex-end;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.notification-view-all-link{background:none;border:1px solid var(--border-color);color:var(--primary-blue);font-size:var(--text-xs);cursor:pointer;border-radius:100px;padding:4px 10px;display:inline-flex;align-items:center;gap:3px}.notification-view-all-link svg{margin-left:0;width:12px;height:12px}.notification-view-all-link:hover{opacity:.8}.notification-loading,.notification-empty{padding:var(--spacing-4xl) var(--spacing-xl);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.notification-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);position:relative;transition:background-color .2s}.notification-item:first-child{border-bottom:none}.notification-icon{font-size:var(--text-2xl);flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0;cursor:pointer;transition:opacity .2s}.notification-menu-button{background:none;border:2px solid transparent;padding:var(--spacing-xs);cursor:pointer;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s;flex-shrink:0;min-width:35px;min-height:35px}.notification-menu-button:hover{border:2px solid var(--primary-blue)}.notification-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-md)}.notification-item:hover{background:var(--bg-lighter-blue)}.notification-message{font-size:var(--text-sm);line-height:1.4;margin-bottom:var(--spacing-xs)}.notification-content:hover .notification-message{color:var(--text-primary)}.notification-time{font-size:var(--text-xs);color:var(--text-secondary)}.notification-unread-dot{top:16px;right:16px;width:8px;height:8px;background-color:var(--primary-red);border-radius:50%;pointer-events:none}.help-sidebar-chat{display:flex;flex-direction:column;min-height:calc(var(--app-height) - 220px);flex-grow:1}.help-main-content-area{min-height:0}.help-main-content-area .chat-messages-area{min-height:100%;display:flex;flex-direction:column}.help-main-chat-bottom{margin-top:0}.help-main-list-view{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:auto 0}.help-topbar-back-button{color:var(--text-secondary)}.help-topbar-back-button svg{color:var(--primary-blue)}.help-sidebar-chat-preview{min-height:0;height:100%}.help-sidebar-chat-preview .help-sidebar-history{flex:1}.help-sidebar-preview-action{display:flex;justify-content:flex-start}.help-sidebar-preview-top-action{display:flex;justify-content:flex-end}.help-sidebar-preview-link-button{border:none;padding:0;background:transparent;font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-primary)}.help-sidebar-preview-link-button svg{color:var(--primary-blue)}.help-sidebar-history h3{margin:0 0 var(--spacing-md) 0}.help-sidebar-chat .greeting-section{margin-bottom:var(--spacing-md);padding-top:var(--spacing-4xl)}.help-sidebar-chat .greeting-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--primary-blue)}.help-sidebar-chat .greeting-subtitle{margin:var(--spacing-xs) 0 0}.help-sidebar-chat.no-history{justify-content:center}.help-sidebar-chat.no-history .greeting-section{display:flex;flex-direction:column;align-items:center;text-align:center}.help-sidebar-chat .help-sidebar-intro{margin-top:var(--spacing-lg)}.help-sidebar-history.scrollable-area{margin-bottom:unset}.help-sidebar-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.help-sidebar-show-more{margin-top:var(--spacing-sm);border:none;background:transparent;color:var(--primary-blue);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.help-sidebar-show-more svg{width:14px;height:14px;transition:transform .2s ease}.help-sidebar-history-item{text-align:left;border-radius:var(--radius-md);background:var(--bg-white);display:flex;outline:1px solid var(--border-color);margin:2px}.help-sidebar-history-item-content{padding-right:28px}.help-sidebar-history-item-select{flex-grow:1;border:none;background:transparent;padding:var(--spacing-md);text-align:left;display:flex;flex-direction:column;gap:2px;color:inherit;cursor:pointer;max-width:calc(100% - 40px)}.help-sidebar-history-item.active,.help-sidebar-history-item:hover{outline:2px solid var(--primary-blue)}.help-sidebar-history-title{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.help-sidebar-history-time{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.2}.help-sidebar-history-delete{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;align-self:center}.help-sidebar-history-delete svg{width:10px;height:10px}.help-sidebar-history-delete:disabled{cursor:not-allowed;opacity:.7}.help-sidebar-new-chat-action{display:flex;justify-content:flex-start}.help-sidebar-back-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;padding:0;background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.help-sidebar-back-button svg{width:16px;height:16px;color:var(--primary-blue)}.help-sidebar-thread{flex:1;min-height:120px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;padding-top:20px}.help-sidebar-new-chat-action{position:relative}.help-sidebar-new-chat-action:before{content:"";display:block;height:20px;position:absolute;top:100%;left:0;right:0;background-image:linear-gradient(to bottom,#fff,#fff0);z-index:1}.help-sidebar-list-prompt{display:flex;align-items:flex-start;width:100%;margin:auto auto 0;padding:var(--spacing-xl) var(--spacing-3xl)}.help-sidebar-intro{margin-top:var(--spacing-md);color:var(--text-primary);max-width:var(--content-max-width);width:100%;margin:auto auto 0}.summary-side-bar .help-sidebar-intro{margin-bottom:10px}.help-sidebar-intro p{margin:0;line-height:1.5}.help-sidebar-intro ul{margin:var(--spacing-sm) 0 0 0;padding-left:20px;line-height:1.6}.help-sidebar-intent-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.summary-side-bar .help-sidebar-intent-actions .btn-outline{font-size:var(--text-xs);padding:6px 12px;min-height:35px;gap:4px}.chat-panel .help-sidebar-chat{min-height:0;height:100%}.chat-panel .help-sidebar-thread{max-height:none;padding-bottom:100px}.chat-panel .help-sidebar-thread>.help-sidebar-message.is-assistant:last-child{min-height:var(--response-placeholder-height, 400px)}.help-sidebar-message{max-width:95%;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.help-chat-timestamp-divider{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0;gap:var(--spacing-md);width:100%;position:relative}.help-chat-timestamp-divider:before{content:"";position:absolute;width:100%;height:1px;background:#d9d9d9;z-index:0}.help-chat-timestamp-divider .timestamp-text-wrapper{display:flex;justify-content:center;align-items:center;padding:0 var(--spacing-xl);background:var(--bg-white);z-index:0}.help-chat-timestamp-divider .timestamp-text{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:18px;text-align:center}.summary-side-bar-panel .help-sidebar-chat .scroll-to-bottom-container:before{left:0;right:0}.help-sidebar-message.is-user{align-self:flex-end;background:var(--bg-light-blue)}.help-sidebar-message.is-assistant{align-self:flex-start;padding:var(--spacing-lg) 0;background:transparent}.help-sidebar-message.is-system{align-self:center;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);padding:0}.help-sidebar-empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center;padding:var(--spacing-lg) 0}.help-sidebar-tag-cta{border:1px solid var(--border-gray);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--bg-white);display:flex;flex-direction:column;gap:var(--spacing-sm)}.help-sidebar-tag-title{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.help-sidebar-tag-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.help-sidebar-tag-error{margin:0;font-size:var(--text-xs);color:var(--danger-red)}.help-sidebar-ticket-status{border:1px solid var(--border-gray);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--bg-gray)}.help-sidebar-ticket-status p{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.help-sidebar-ticket-status p+p{margin-top:4px}.help-sidebar-composer{margin:0 -4px -4px;width:unset}.help-composer-file-input{display:none}.help-composer-attachments{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:-10px;padding:var(--spacing-lg);padding-bottom:0;width:100%}.help-composer-attachment-pill{display:flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-pill);padding:6px 8px 6px 12px;background:var(--bg-white);outline:1px solid var(--border-color);cursor:pointer}.help-composer-attachment-pill:hover{outline:2px solid var(--error-color)}.help-composer-attachment-name{font-size:var(--text-xs);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-composer-attachment-meta{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.help-composer-attachment-remove{border:none;background:transparent;color:var(--text-secondary);width:22px;min-width:22px;height:22px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.help-composer-attachment-pill:hover .help-composer-attachment-remove{color:var(--error-color)}.help-composer-attachment-remove svg{width:8px;height:8px}.help-message-attachments{display:flex;flex-direction:column;gap:6px;margin-top:var(--spacing-sm)}.help-message-attachments.compact{margin-top:6px}.help-message-attachment{border:1px solid var(--border-color);background:var(--bg-white);color:var(--text-primary);border-radius:var(--radius-pill);padding:6px 8px;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;cursor:pointer}.help-message-attachment:hover{border-color:var(--primary-blue)}.help-message-attachment svg{width:14px;height:14px;color:var(--primary-blue)}.help-message-attachment-name{font-size:var(--text-xs);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-message-attachment-size{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.brief-summary-card{display:flex;flex-direction:column;width:100%;background:var(--bg-white);border:1px solid #e5e7eb;border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);overflow:hidden}.brief-summary-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);background:var(--bg-light-blue);border-bottom:1px solid #e5e7eb}.brief-summary-header-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0;line-height:24px}.brief-summary-badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--primary-blue);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);line-height:1}.brief-summary-content{padding:var(--spacing-xl);font-size:var(--text-base);color:var(--text-primary);line-height:1.6;overflow-y:auto;max-height:600px}.summary-section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-blue)}.summary-section-title:first-child{margin-top:0}.summary-subsection-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--spacing-md) 0 var(--spacing-sm) 0}.summary-paragraph{margin:var(--spacing-md) 0;line-height:1.6}.summary-paragraph:first-child{margin-top:0}.summary-paragraph:last-child{margin-bottom:0}.summary-list{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.summary-list-item{margin:var(--spacing-sm) 0;line-height:1.5}.summary-strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.brief-summary-footer{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl);border-top:1px solid #e5e7eb;background:var(--bg-white)}.btn-continue-conversation{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);background:var(--primary-blue);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--weight-medium);font-family:var(--font-family);cursor:pointer;transition:all .2s;min-width:200px}.btn-continue-conversation:hover{background:#0d6ebd;transform:translateY(-1px);box-shadow:var(--shadow-medium)}.brief-summary-content::-webkit-scrollbar{width:6px}.brief-summary-content::-webkit-scrollbar-track{background:transparent}.brief-summary-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.brief-summary-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.responsive-tab-selector{position:relative;width:100%;min-width:0;display:flex}.responsive-tab-selector-tabs{display:flex;min-width:0}.responsive-tab-selector-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;display:inline-flex;top:0;left:0}.summary-tab-select-dropdown{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);margin:var(--spacing-md);margin-left:0}.summary-tab-select-dropdown .dropdown-menu{right:auto;left:0;min-width:100%}.summary-tab-select-trigger{width:100%;justify-content:flex-start}.summary-tab-select-caret{margin-left:auto;transition:transform .2s ease;transform:rotate(90deg)}svg.summary-tab-select-caret{width:30px!important;height:30px!important}.summary-tab-select-caret.open{transform:rotate(-90deg)}.summary-tab-select-active-item{font-weight:var(--weight-bold)}@keyframes fieldHighlight{0%{background-color:var(--success-bg);transform:translate(0)}5%{transform:translate(2px)}10%{transform:translate(0)}to{background-color:transparent;transform:translate(0)}}.property-field.field-updated{animation:fieldHighlight 5s ease-out;border-left:4px solid var(--success-color);padding-left:.75rem;margin-left:-.75rem;background-color:var(--success-bg);border-radius:4px;transition:all .3s ease}.system-notification{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;margin:var(--spacing-xl) 0 0;font-size:12px;color:var(--success-color, #22c55e);width:fit-content;max-width:90%;margin-left:auto;margin-right:auto}.system-notification-icon{font-size:12px;flex-shrink:0}.system-notification-text{font-size:12px;line-height:1.4;color:var(--text-secondary, #64748b);display:flex;align-items:center}.system-notification-text .info-request-toggle-link{font-size:12px}.chat-event-wrapper{width:100%;margin:var(--spacing-lg) auto 0}.chat-event-timestamp{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:18px;text-align:center}.chat-event-card{border-left:4px solid var(--primary-blue);background:var(--surface-primary);padding:var(--spacing-lg);max-width:100%}.chat-event-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.chat-event-title-row{display:flex;align-items:center;gap:8px}.chat-event-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--bg-light-blue);color:var(--primary-blue)}.chat-event-description{margin-top:4px;font-size:var(--text-base);white-space:pre-wrap}.chat-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-event-action{border:1px solid var(--primary-blue);background:transparent;color:var(--primary-blue);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.chat-event-action:hover{background:var(--bg-light-blue)}.chat-event-match-new,.chat-event-match-restored,.chat-event-match-claimed,.chat-event-request-answered,.chat-event-request-partially-answered{border-left-color:var(--success-color);background:var(--success-bg)}.chat-event-match-unmatched{border-left-color:var(--warning-color);background:var(--warning-bg)}.chat-event-match-score-updated{border-left-color:var(--primary-blue);background:var(--bg-light-blue)}.chat-event-match-suggestions-paused{border-left-color:var(--warning-color);background:var(--warning-bg)}.chat-event-match-suggestions-resumed{border-left-color:var(--success-color);background:var(--success-bg)}.match-insight-blocks{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.match-insight-card{width:100%;background:var(--surface-primary);border:2px solid var(--primary-blue);border-radius:12px;padding:16px}.match-insight-card h3{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.match-insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-insight-toggle{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--primary-blue);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;white-space:nowrap;flex-shrink:0}.match-insight-toggle:hover{color:var(--primary-blue-dark);text-decoration:underline}.match-insight-chevron{width:16px;height:16px;transition:transform .2s ease}.match-insight-chevron.down{transform:rotate(0)}.match-insight-chevron.up{transform:rotate(180deg)}.match-insight-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.match-insight-grid{display:grid;gap:20px}.match-insight-seller-actions{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.match-insight-seller-note{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.contact-seller-textarea{width:100%;resize:vertical;min-height:100px;border:1.5px solid #cbd5e1;border-radius:6px;padding:12px;font-size:14px;font-family:inherit;line-height:1.5;color:var(--text-primary);background-color:#fff;transition:border-color .2s;margin-top:0}.contact-seller-textarea:focus{outline:none;border-color:#137fd8;box-shadow:0 0 0 3px #137fd81a}.contact-seller-textarea::placeholder{color:#94a3b8}.match-insight-label{font-size:12px;line-height:1.2;color:var(--text-secondary)}.match-insight-value{font-size:14px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.match-insight-card-warning{border:unset;border-left:4px solid var(--warning-color);border-radius:unset;background:var(--warning-bg)}.match-insight-list{display:grid;gap:20px}.match-insight-list-item{--noop: 0}.match-insight-list-title{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:var(--weight-semibold)}.match-insight-list-context{margin-top:4px;font-size:var(--text-sm)}.match-insight-tag{font-size:11px;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:#fff}.match-insight-tag-missing{color:var(--error-color)}.match-insight-tag-mismatch{color:var(--warning-color-dark)}.match-insight-empty,.match-insight-empty-hint{margin-top:12px;color:var(--text-secondary);font-size:var(--text-sm)}.match-insight-status-list{display:flex;flex-direction:column;gap:10px}.match-insight-status-main{display:flex;align-items:flex-start;gap:8px}.match-insight-status-item:not(:first-child){display:flex;flex-direction:column;border-top:1px solid var(--border-color);padding-top:10px}.match-insight-status-icon{color:#fff;font-size:10px;font-weight:700;flex-shrink:0;min-width:16px;min-height:16px;border-radius:100px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:unset}.match-insight-status-icon.is-match{border-color:var(--success-color);color:var(--success-color)}.match-insight-status-icon.is-mismatch{border-color:var(--error-color);color:var(--error-color)}.match-insight-status-icon.is-unknown{border-color:var(--text-secondary);color:var(--text-secondary)}.match-insight-status-icon.is-warning{border-color:var(--warning-color);color:var(--warning-color)}.match-insight-status-label{font-size:14px;font-weight:600;color:var(--text-primary)}.match-insight-status-value{font-size:14px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex-grow:1;text-align:right}.match-insight-status-meta{display:flex;align-items:center;margin-top:4px;gap:5px;justify-content:flex-end}.match-insight-status-detail{font-size:12px;text-align:right;border-radius:100px;padding:3px 0;line-height:1.2}.match-insight-legacy-property-details,.match-insight-legacy-misalignment,.summary-tab.tab-comparison{--noop: 0}.summary-markdown-content h4{font-size:1.2em;margin-bottom:.5em;margin-top:1.5em}.summary-markdown-content *:first-child{margin-top:0}.summary-markdown-content pre:has(+h1),.summary-markdown-content pre:has(+h2),.summary-markdown-content pre:has(+h3),.summary-markdown-content pre:has(+h4),.summary-markdown-content pre:has(+h5),.summary-markdown-content pre:has(+h6){display:none}.summary-markdown-content pre+h1,.summary-markdown-content pre+h2,.summary-markdown-content pre+h3,.summary-markdown-content pre+h4,.summary-markdown-content pre+h5,.summary-markdown-content pre+h6{display:none}.summary-markdown-content blockquote,.summary-next-steps{padding:var(--spacing-xl) var(--spacing-xl);border-radius:var(--radius-lg);margin-top:var(--spacing-2xl);border:unset;margin:0 0 var(--spacing-2xl) 0}.summary-next-steps{margin-top:1.5em}.summary-next-steps h4{margin-top:0}.summary-next-steps *:last-child{margin-bottom:0}.summary-markdown-content>blockquote{background:var(--bg-light-blue)}.summary-content ul.summary-next-step-list{margin-bottom:0}.details-key-criteria{background:var(--bg-light-blue);padding:var(--spacing-xl) var(--spacing-xl);border-radius:var(--radius-lg);margin:0 0 var(--spacing-2xl) 0}.details-key-criteria h4,.details-other-fields h4{font-size:var(--text-lg);margin-bottom:1em}.summary-content .details-key-criteria ul{margin:0;padding-left:1.5em}.details-empty-fields>button{color:var(--text-primary);font-size:var(--text-lg);margin-bottom:1em}.summary-markdown-content pre+:is(h1,h2,h3,h4,h5)+blockquote{border-radius:unset}.summary-markdown-content pre+h1+blockquote{background:linear-gradient(135deg,#ef444426,#dc26261a);border-left:4px solid #ef4444}.summary-markdown-content pre+h2+blockquote{background:linear-gradient(135deg,#f9731626,#ea580c1a);border-left:4px solid #f97316}.summary-markdown-content pre+h3+blockquote{background:linear-gradient(135deg,#eab30826,#ca8a041a);border-left:4px solid #eab308}.summary-markdown-content pre+h4+blockquote{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-left:4px solid #22c55e}.summary-markdown-content pre+h5+blockquote{background:var(--success-bg);border-left:4px solid var(--success-dark, #16a34a)}.summary-markdown-content pre+h6+blockquote,.summary-next-steps{background:unset;border:2px solid var(--primary-blue)}.summary-markdown-content blockquote ul{list-style:none;padding-left:0;margin:.5rem 0}.summary-markdown-content blockquote li:last-child{margin-bottom:0}.property-field.field-updated .property-field-value{font-weight:600;color:var(--success-color);transition:all .3s ease}.chat-container{display:flex;min-height:var(--app-height);width:100vw;font-family:var(--font-family);position:relative}.chat-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff03;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);pointer-events:none}.chat-main{flex:1;margin-left:var(--sidebar-width);display:flex;align-items:flex-start;padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-3xl) 0;gap:var(--spacing-xl);position:relative;z-index:1;height:var(--app-height)}.chat-window{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:100%;height:100%;background:var(--bg-white);box-shadow:var(--shadow-large);border-radius:var(--radius-2xl);position:relative}.summary-side-bar{width:0;max-width:0;min-width:0;display:flex;align-items:stretch;position:relative;overflow:hidden;z-index:1;height:var(--app-height);margin:0;transition:width .3s ease,max-width .3s ease,min-width .3s ease,margin-left .3s ease}.summary-side-bar-panel{--panel-padding:var(--spacing-3xl);container-type:inline-size;container-name:summary-panel;z-index:1;background:#fff;box-shadow:var(--shadow-large);margin:var(--panel-padding);border-radius:var(--radius-xl);position:relative;font-size:var(--text-base);line-height:1.5em;display:flex;flex-direction:column;min-width:calc(clamp(var(--sidebar-width),calc(520px + var(--spacing-4xl) + var(--spacing-2xl)),33vw) - calc(var(--panel-padding) * 2));width:100%}.summary-open .summary-side-bar{width:clamp(var(--sidebar-width),calc(520px + var(--spacing-4xl) + var(--spacing-2xl)),33vw);max-width:calc(50vw - var(--sidebar-width) - var(--spacing-4xl));min-width:clamp(var(--sidebar-width),calc(520px + var(--spacing-4xl) + var(--spacing-2xl)),33vw);margin-left:calc(var(--spacing-3xl) * -1)}.dashboard-container .summary-open .summary-side-bar{width:min(420px,calc(100vw - var(--sidebar-width) - var(--spacing-4xl)));max-width:min(420px,calc(100vw - var(--sidebar-width) - var(--spacing-4xl)));min-width:min(420px,calc(100vw - var(--sidebar-width) - var(--spacing-4xl)))}@media (min-width: 1500px){.summary-side-bar{--noop: 0}}.summary-comparison{padding:var(--spacing-lg);background:var(--bg-light-blue);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0}.chat-top-bar{display:flex;align-items:center;padding:var(--spacing-3xl);gap:var(--spacing-md);width:100%;height:104px;background:#ffffffb3;border-bottom:1px solid var(--border-gray);-webkit-backdrop-filter:var(--backdrop-blur-light);backdrop-filter:var(--backdrop-blur-light);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;z-index:1}.chat-top-bar-content{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.chat-top-bar-icon{width:24px;height:24px;color:var(--primary-blue)}.chat-top-bar-title{flex:1;font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--text-primary);line-height:26px}.chat-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden;flex-grow:1}.chat-messages-area{max-width:var(--content-max-width);margin:0 auto;width:100%;--message-area-width: 100%}.chat-bottom-section{padding:0 var(--spacing-lg) var(--spacing-lg)}@media (max-height: 900px) or (max-width: 1500px){.summary-side-bar-panel{--panel-padding:var(--spacing-md);margin:var(--spacing-md);border-radius:var(--radius-lg)}.summary-open .summary-side-bar{margin-left:calc(var(--spacing-md) * -1)}}@media (max-width: 768px){.summary-side-bar{position:absolute;left:0;right:0;top:0;bottom:0;width:unset!important;max-width:unset!important;min-width:unset!important;pointer-events:none}.summary-open .summary-side-bar{opacity:1;pointer-events:auto;transition:all .3s ease;margin:0!important}.summary-side-bar-panel,.summary-open .summary-side-bar-panel{transform:translateY(var(--app-height));transition:transform .3s ease;transition-delay:.3s;margin:100px 0 0!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.summary-open .summary-side-bar-panel{transform:translateY(0)}.summary-open.side-bar-open .summary-side-bar{transform:translate(var(--sidebar-width))}.summary-content,.chat-panel{height:calc(var(--app-height) - 160px)}}.chat-scroll-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--spacing-xl) var(--spacing-xl) 80px;gap:var(--spacing-md);width:100%;flex:1;overflow-y:auto;min-height:0}.message-row{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-xs) 0;gap:var(--spacing-md);width:100%}.scout-summary-row{margin-top:4px;display:none}.scout-summary-row+.message-row>.timestamp-divider{display:none}.match-score-bar-container{width:100%;position:relative}.match-score-bar-container:before{position:absolute;z-index:0;content:"";display:block;width:calc(100% - 2px);top:50%;left:0;transform:translateY(-50%);border:1px solid var(--border-color);background:#fff;border-radius:10px;height:12px}.match-score-bar-fill{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;height:12px;border-radius:10px;background:#fff;border:1px solid white}.match-score-breakdown{width:100%;background:var(--bg-light-blue);border:1px solid var(--border-color);border-radius:12px;padding:14px;display:table}.match-score-breakdown>.match-score-item{display:table-row!important}.match-score-breakdown>.match-score-item>*{display:table-cell;white-space:nowrap}.scout-pre-score-summary{margin:0 0 10px;color:var(--text-primary);line-height:1.45}.match-score-label{padding:5px}.match-score-value{padding:5px 5px 5px 10px;font-weight:600}.scout-summary-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.scout-summary-header h3{margin:1em 0;font-size:var(--text-xl);color:var(--primary-blue)}.scout-summary-loading{font-size:12px;color:var(--text-secondary)}.scout-summary-text{margin:10px 0 0;font-size:14px;color:var(--text-primary);line-height:1.45}.scout-summary-error{margin:10px 0 0;font-size:13px;color:var(--error-color)}.scout-summary-changes{margin-top:10px;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:10px}.scout-summary-changes-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.scout-summary-changes ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.scout-summary-changes li{font-size:13px;color:var(--text-primary);line-height:1.35}.scout-summary-actions{margin-top:12px;display:flex;gap:10px}.scout-summary-action-list{display:flex;flex-wrap:wrap;gap:8px}.scout-summary-action-button{font-size:13px;padding:8px 12px}.scout-summary-bulk-button,.scout-summary-secondary-button{align-self:flex-start;font-size:13px;padding:8px 12px}.scout-summary-muted-note{margin:10px 0 0;font-size:13px;color:var(--text-secondary)}.scout-handoff-panel{margin-top:12px;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:12px}.scout-handoff-text{margin:0;font-size:13px;color:var(--text-primary);line-height:1.4}.scout-handoff-button{margin-top:10px;font-size:13px;padding:8px 12px}.timestamp-divider{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0;gap:var(--spacing-md);width:100%;position:relative}.timestamp-divider:before{content:"";position:absolute;width:100%;height:1px;background:#d9d9d9;z-index:0}.timestamp-text-wrapper{display:flex;justify-content:center;align-items:center;padding:0 var(--spacing-xl);background:var(--bg-white);z-index:0}.timestamp-text{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:18px;text-align:center}.message-bubble{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) 0;gap:var(--spacing-md);width:100%;border-radius:var(--radius-xl)}.message-bubble-title{width:100%;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);line-height:24px}.message-bubble-content{width:100%;font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-primary);line-height:1.5em}.message-bubble-content p{margin:0 0 var(--spacing-md) 0;line-height:1.6}.message-bubble-content p:last-child{margin-bottom:0}.message-bubble-content h1,.message-bubble-content h2,.message-bubble-content h3,.message-bubble-content h4,.message-bubble-content h5,.message-bubble-content h6{font-weight:var(--weight-bold);color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;line-height:1.3}.message-bubble-content h1{font-size:24px;margin-top:var(--spacing-xl)}.message-bubble-content h2{font-size:20px}.message-bubble-content h3{font-size:18px}.message-bubble-content h4{font-size:16px}.message-bubble-content h5,.message-bubble-content h6{font-size:14px}.message-bubble-content h1:first-child,.message-bubble-content h2:first-child,.message-bubble-content h3:first-child{margin-top:0}.user-message-bubble{background:var(--bg-light-blue);padding:var(--spacing-lg);border-radius:var(--radius-lg);align-self:flex-end;max-width:80%;word-break:break-word;position:relative;transition:all .3s ease}.user-message-text{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-primary);line-height:1.5em;word-break:break-word;margin:0}.assistant-message-bubble{align-items:flex-start;align-self:flex-start}.message-row:nth-last-child(2){min-height:var(--response-placeholder-height, 400px)}.response-placeholder{transition:min-height .3s ease;display:flex;align-items:flex-start;min-height:var(--response-placeholder-height, 400px)}.response-placeholder .message-bubble-content{width:100%}.loading-message{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);color:var(--text-secondary);font-style:italic}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-4xl);gap:var(--spacing-lg)}.chat-empty-state-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--primary-blue)}.chat-empty-state-text{font-size:var(--text-md);color:var(--text-secondary);max-width:600px}.chat-scroll-area::-webkit-scrollbar{width:6px}.chat-scroll-area::-webkit-scrollbar-track{background:transparent}.chat-scroll-area::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-scroll-area::-webkit-scrollbar-thumb:hover{background:#999}.message-bubble-content ul,.message-bubble-content ol{margin:var(--spacing-md) 0 var(--spacing-lg) 0;padding-left:28px;line-height:1.6}.message-bubble-content li{margin:var(--spacing-sm) 0;padding-left:var(--spacing-xs)}.message-bubble-content li>p{margin:var(--spacing-xs) 0}.message-bubble-content ul li{list-style-type:disc}.message-bubble-content ol li{list-style-type:decimal}.message-bubble-content ul ul,.message-bubble-content ol ol,.message-bubble-content ul ol,.message-bubble-content ol ul{margin:var(--spacing-xs) 0}.message-bubble-content strong{font-weight:var(--weight-bold);color:var(--text-primary)}.message-bubble-content em{font-style:italic}.message-bubble-content blockquote{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);border-left:3px solid var(--primary-blue);color:var(--text-primary)}.chat-event-wrapper .message-bubble-content blockquote{padding:0;border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-top:0}.chat-event-wrapper .message-bubble-content blockquote>p:first-child{line-height:1.2;margin-bottom:0}.chat-event-wrapper .message-bubble-content blockquote>p:not(:first-child){font-weight:var(--weight-medium)}.chat-event-wrapper .message-bubble-content blockquote>p:first-child *{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400;line-height:1.2}.chat-event-wrapper .message-bubble-content blockquote+p{margin-top:var(--spacing-xl)}.message-bubble-content a{color:var(--primary-blue);text-decoration:underline;transition:color .2s}.message-bubble-content a:hover{color:#0d6ebd}.message-bubble-content hr{border:none;border-top:1px solid var(--border-gray);margin:var(--spacing-xl) 0}.message-bubble-content table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}.message-bubble-content th,.message-bubble-content td{border:1px solid var(--border-gray);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.message-bubble-content th{background:var(--bg-gray);font-weight:var(--weight-semibold)}.message-bubble-content code{background:var(--bg-gray);padding:2px 6px;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em}.message-bubble-content pre{background:var(--bg-gray);padding:var(--spacing-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-md) 0}.message-bubble-content pre code{background:none;padding:0}.summary-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-xl)}.summary-modal{max-width:800px;width:100%;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.chat-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:var(--radius-2xl)}.loading-logo{width:100px;height:100px;color:var(--primary-blue);animation:pulse 2s linear infinite}.chat-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);justify-content:center;flex-grow:1}.spinner-icon{font-size:48px;color:var(--primary-blue);animation:spin 1s linear infinite;transform:translateY(-10%)}.spinner-text{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--weight-medium)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-side-bar-header h3{margin-bottom:.8em}@media (max-width: 768px){.close-summary-tint{background:#00000080;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;transition:.3s opacity ease;transition-delay:.5s}.summary-open .close-summary-tint{opacity:1;transition-delay:0s}}.chat-top-bar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.chat-send-button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--primary-blue);color:#fff;border:none;border-radius:35px;cursor:pointer;transition:background .2s;margin-left:10px}.chat-send-button:hover:not(:disabled){background:var(--primary-light-blue);color:#fff}.chat-send-button:disabled{display:none}.summary-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.loading-logo-small{width:40px;height:40px;animation:pulse 1.5s ease-in-out infinite;color:var(--primary-blue)}.summary-side-bar-title{--noop: 0}.summary-side-bar-title button:not(.summary-close-mobile) svg{width:24px;height:24px;color:var(--primary-blue)}.summary-loading p{color:var(--text-secondary);font-size:14px}.summary-content p{margin-bottom:1em}.summary-content h3{margin-top:1.5em;margin-bottom:1.5em;font-weight:var(--weight-bold)}.summary-content h3:first-child{margin-top:0;margin-bottom:1.5em}.summary-content ul,.summary-content ol{margin:var(--spacing-md) 0 var(--spacing-lg) 0;padding-left:28px;line-height:1.6}.summary-content li{margin:var(--spacing-sm) 0;padding-left:var(--spacing-xs)}.summary-side-bar-header{position:relative;border-bottom:1px solid var(--border-gray)}.summary-side-bar-title{display:flex;min-height:60px;padding-left:var(--spacing-md);margin-right:40px}.summary-side-bar-title::-webkit-scrollbar{display:none}.summary-close-mobile{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background-image:linear-gradient(90deg,transparent,white 30%);margin:0}.summary-tab{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.95rem;color:var(--text-primary);transition:all .2s ease;white-space:nowrap;font-weight:600;position:relative}.summary-tab.testing-tab:not(.active){color:transparent}.summary-tab.testing-tab:not(.active) svg{opacity:0}.summary-tab:hover{color:var(--primary-blue)}.summary-tab.active{border-bottom-color:var(--primary-blue)}.summary-tab .summary-icon{width:18px;height:18px}@container summary-panel (max-width: 520px){.summary-side-bar-title{min-height:54px}.summary-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.summary-side-bar-title button:not(.summary-close-mobile) svg{width:20px;height:20px}}.summary-close-mobile{margin-left:auto}.summary-side-bar-header:before{--noop: 0}.summary-content,.chat-panel{padding:var(--spacing-xl);position:relative;min-height:365px;flex-grow:1}.current-version{font-weight:var(--weight-bold);color:var(--primary-blue)}.current-version em{font-weight:400}.chat-messages-area{position:relative;transition:all .2s ease}.chat-messages-area.drag-over{border:2px dashed var(--primary-blue);background:#2b8fdf08}.drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none;animation:fadeIn .2s ease}.drop-message{text-align:center;color:var(--primary-blue)}.drop-message p{font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.drop-hint{font-size:.875rem;color:var(--text-secondary)}.chat-input-button:hover{transform:scale(1.05);transition:all .2s ease}.chat-input-button:active{transform:scale(.95)}.property-field{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.property-field:last-child{border-bottom:none}.property-field-label{font-weight:600;color:var(--text-secondary);min-width:150px;flex-shrink:0}.property-field-value{color:var(--text-primary);word-break:break-word}.scroll-to-bottom-container{position:relative;width:100%;height:0;pointer-events:none}.scroll-to-bottom-container.visible{pointer-events:auto}.scroll-to-bottom-container:before{content:"";position:absolute;height:80px;left:var(--spacing-3xl);right:var(--spacing-3xl);bottom:0;background:linear-gradient(180deg,#fff0,#fffc,#fff);pointer-events:none;z-index:0;opacity:1;transition:all .3s ease}@media (max-width: 768px){.scroll-to-bottom-container:before{left:clamp(15px,2vw,20px)!important;right:clamp(15px,2vw,20px)!important}}.scroll-to-bottom-container:not(.visible):before{height:0;opacity:0}.summary-side-bar-panel .scroll-to-bottom-container:before{left:var(--spacing-xl);right:var(--spacing-xl)}.scroll-to-bottom-button{position:absolute;bottom:40px;left:50%;transform:translate(-50%) scale(1);width:48px;height:48px;border-radius:50%;background:var(--primary-blue);border:0px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100;animation:fadeInScale .2s ease;color:#fff;opacity:1;transition:.3s ease;will-change:scale,opacity}.summary-side-bar-panel .scroll-to-bottom-button{width:35px;height:35px;background:#fff;border:1px solid var(--border-gray);color:var(--primary-blue)}.scroll-to-bottom-container:not(.visible) .scroll-to-bottom-button{transform:translate(-50%) scale(.8);opacity:0}.scroll-to-bottom-button:hover{transform:translate(-50%) scale(1.05)}.scroll-to-bottom-button:active{transform:translate(-50%) scale(.95)}.scroll-to-bottom-button svg{width:24px;height:24px}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn .2s ease-out}.modal-content{max-width:600px;width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;animation:slideInModal .3s ease-out}@keyframes slideInModal{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.status-card{padding:var(--spacing-xl) var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:1.5rem;border:0px solid}.status-card h4{margin:0 0 .5rem;font-size:1rem;font-weight:600}.status-card p{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.status-card *:last-child{margin-bottom:0}.status-card.status-active{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-color)}.status-card.status-paused{background-color:var(--status-paused-bg);border-color:var(--status-paused-color);color:var(--status-paused-color)}.status-card.status-archived{background-color:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color)}.status-card.status-ready{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-color-dark)}.status-card.status-incomplete{background-color:var(--error-bg);border-color:var(--error-color);color:var(--error-color)}.btn-primary{padding:.75rem 1.5rem;background-color:var(--primary-blue);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.status-action-button,.activate-button{padding:.75rem 1.5rem;background-color:var(--primary-blue);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.75rem}.status-action-button:hover,.activate-button:hover{background-color:var(--primary-blue-dark, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.status-action-button:active,.activate-button:active{transform:translateY(0)}.field-help-text{font-size:var(--text-sm)}.status-card .field-help-text{font-size:var(--text-sm);color:inherit;opacity:.8;margin-top:.25rem;display:block}.more-fields-note{color:var(--text-secondary);font-style:italic}.match-preference-chip-row{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.match-preference-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg-light-blue);color:var(--primary-blue);font-size:12px;font-weight:600;border:1px solid var(--border-color)}.match-preference-chip-action{border:none;background:transparent;color:var(--primary-blue);font-size:12px;font-weight:600;cursor:pointer;padding:0}.match-preference-chip-action:hover{text-decoration:underline}.agent-properties-container{min-height:100vh;background-color:#f5f5f5}.agent-properties-nav{background-color:#fff;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.agent-properties-nav .logo{font-size:24px;font-weight:700;color:var(--primary-blue, #137FD8);margin:0;cursor:pointer}.nav-actions{display:flex;gap:10px}.nav-button{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.nav-button:hover{background-color:#e5e5e5}.nav-button.logout{background-color:#fee2e2;border-color:#fecaca;color:#dc2626}.nav-button.logout:hover{background-color:#fecaca}.agent-properties-content{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header{margin-bottom:32px}.page-header h2{font-size:32px;font-weight:700;color:#333;margin-bottom:8px}.page-header p{font-size:16px;color:#666}.upload-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.upload-section h3{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.upload-options{display:flex;gap:24px;align-items:center}.upload-option{flex:1;padding:20px;background:#f9fafb;border-radius:8px;text-align:center}.upload-option h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.upload-option p{font-size:14px;color:#666;margin-bottom:16px}.upload-divider{color:#999;font-size:14px;font-weight:500}.file-input{display:none}.upload-button{display:inline-block;padding:12px 24px;background:var(--primary-blue, #137FD8);color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.upload-button:hover{background:#0e6ab8}.upload-button.disabled{background:#ccc;cursor:not-allowed}.url-form{display:flex;gap:8px}.url-input{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.url-input:focus{outline:none;border-color:var(--primary-blue, #137FD8)}.url-button{padding:12px 24px;background:var(--primary-blue, #137FD8);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.url-button:hover:not(:disabled){background:#0e6ab8}.url-button:disabled{background:#ccc;cursor:not-allowed}.message{padding:16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.message.error{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.message.success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.close-message{background:none;border:none;font-size:20px;cursor:pointer;opacity:.7}.close-message:hover{opacity:1}.properties-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.section-header h3{font-size:18px;font-weight:600;color:#333;margin:0}.toggle-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.toggle-label input{cursor:pointer}.loading{text-align:center;padding:40px;color:#666}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state p{font-size:16px}.properties-list{display:flex;flex-direction:column;gap:16px}.property-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:border-color .2s,box-shadow .2s}.property-card:hover{border-color:var(--primary-blue, #137FD8);box-shadow:0 2px 8px #137fd81a}.property-card.inactive{opacity:.7;background:#f3f4f6}.property-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.property-header h4{font-size:16px;font-weight:600;color:#333;margin:0;flex:1}.property-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.status-badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.active{background:#dcfce7;color:#16a34a}.status-badge.sold{background:#e0e7ff;color:#4f46e5}.status-badge.withdrawn{background:#fef3c7;color:#d97706}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.request-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:20px;font-size:12px;font-weight:500;color:#d97706;cursor:pointer;transition:all .2s;white-space:nowrap}.request-badge:hover{background:#fde68a;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.request-badge:active{transform:translateY(0)}.property-location{font-size:14px;color:#666;margin-bottom:12px}.property-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.property-details .detail{font-size:14px;color:#555}.property-details .detail strong{color:#333}.property-summary{font-size:14px;color:#666;font-style:italic;margin-bottom:12px}.property-meta{display:flex;gap:16px;padding-top:12px;border-top:1px solid #e5e7eb;margin-bottom:12px}.meta-item{font-size:13px;color:#666}.meta-item strong{color:#333}.meta-item.source{margin-left:auto}.property-actions{display:flex;gap:8px;padding-top:12px}.action-button{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.action-button.sold{background:#e0e7ff;color:#4f46e5}.action-button.sold:hover{background:#c7d2fe}.action-button.remove{background:#fef3c7;color:#d97706}.action-button.remove:hover{background:#fde68a}.action-button.reactivate{background:#dcfce7;color:#16a34a}.action-button.reactivate:hover{background:#bbf7d0}.property-badges{display:flex;gap:8px;align-items:center}.request-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:#fef3c7;color:#d97706;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.request-badge:hover{background:#fde047;transform:scale(1.05)}.badge-icon{font-size:14px}.badge-text{font-weight:600}.matches-loading,.matches-empty{padding:24px;text-align:center;color:#666;font-size:14px}.matches-list{display:flex;flex-direction:column;gap:12px;padding:16px 0}.match-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s}.match-item:hover{border-color:var(--primary-blue, #137FD8);box-shadow:0 2px 8px #137fd81a;transform:translate(4px)}.match-content{flex:1}.match-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.match-buyer-name{font-size:15px;font-weight:600;color:#333;margin:0}.match-request-badge{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#fef3c7;color:#d97706;display:flex;align-items:center;gap:4px}.match-details{display:flex;align-items:center;gap:16px;font-size:13px;color:#666}.match-score{font-weight:500;color:var(--primary-blue, #137FD8)}.match-claimed{color:#16a34a;font-weight:500}@media (max-width: 768px){.upload-options{flex-direction:column}.upload-divider{padding:10px 0}.property-details,.property-meta{flex-direction:column;gap:8px}.meta-item.source{margin-left:0}.section-header{flex-direction:column;align-items:flex-start;gap:12px}}.information-request-card{margin:8px 0;transition:all .2s ease;width:100%}.information-request-card.needs-response{border-left-color:var(--info-color)}.information-request-card.answered{border-left-color:var(--success-color);opacity:.9}.information-request-card.partially-answered{border-left-color:var(--warning-color)}.info-request-card-header{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:16px}.info-request-card-icon{width:24px;height:24px;color:var(--primary-blue);flex-shrink:0}.info-request-card-title-section{flex:1;display:flex;flex-direction:column;gap:4px;line-height:1.2}.info-request-card-title{margin:0;font-size:16px;font-weight:600;color:#1e293b}.info-request-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-request-card-timestamp{font-size:12px;color:#64748b}.info-request-card-body{display:flex;flex-direction:column;gap:16px}.info-request-card-section{display:flex;flex-direction:column;gap:8px}.info-request-collapsible-section{border-radius:var(--radius-md);border:2px solid var(--success-color);background:var(--success-bg)}.info-request-unanswered{background-color:var(--warning-bg);border:2px solid var(--warning-color)}.info-request-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.info-request-section-header:hover .info-request-section-title{color:var(--primary-blue)}.info-request-section-header-left{display:flex;align-items:center;gap:10px}.info-request-icon-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-request-icon-circle.warning{background:var(--warning-color)}.info-request-icon-circle.success{background:var(--success-color)}.info-request-icon-white{color:#fff;width:16px;height:16px}.info-request-icon-white path{stroke-width:2.5px!important}.info-request-section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.info-request-toggle-link{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary-blue);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px}.info-request-section-content{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.info-request-card-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.info-request-card-field-list{margin:0!important;padding-left:20px!important;list-style:disc}.info-request-card-field-list li{font-size:14px;line-height:1.7;margin-bottom:3px}.info-request-card-questions{display:flex;flex-direction:column;gap:8px}.info-request-card-question{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b,transparent 50%);font-style:italic;font-size:var(--text-sm);border-radius:var(--radius-sm)}.info-request-response-content{display:flex;flex-direction:column;gap:8px}.info-request-response-item{font-size:13px;line-height:1.6;color:#334155}.info-request-response-note{margin-top:4px;font-size:12px;color:#64748b;font-style:italic}.info-request-response-item strong{color:#1e293b;display:block;margin-bottom:2px}.info-request-custom-responses,.info-request-global-notes{margin-top:8px;padding-top:8px;border-top:1px solid #E2E8F0}.info-request-card-footer{padding-top:12px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:10px}.info-request-card-status{font-size:13px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:6px}.info-request-card-status-updated{color:var(--success-color)}.info-request-respond-button{margin-top:8px;align-self:flex-start}@keyframes slideInCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.information-request-card{animation:slideInCard .3s ease-out}.information-request-card.compact-view{margin:6px 0;box-shadow:none;animation:none}.information-request-card.compact-view .info-request-card-icon{width:20px;height:20px}.information-request-card.compact-view .info-request-card-title{font-size:14px;margin:0}.information-request-card.compact-view .info-request-card-timestamp{font-size:11px}.information-request-card.compact-view .info-request-card-section-title{font-size:12px}.information-request-card.compact-view .info-request-card-field-list li{font-size:13px;line-height:1.5}.information-request-card.compact-view .info-request-card-question{font-size:var(--text-sm);line-height:normal;padding:8px 10px}.information-request-card.compact-view .info-request-respond-button{padding:8px 12px;font-size:13px}.information-request-card.compact-view .info-request-icon-circle{width:28px;height:28px}.information-request-card.compact-view .info-request-icon-white{width:14px;height:14px}.information-request-card.compact-view .info-request-section-title{font-size:13px}@media (max-width: 768px){.information-request-card:not(.compact-view){padding:12px;margin:6px 0}.information-request-card:not(.compact-view) .info-request-card-icon{width:20px;height:20px}.information-request-card:not(.compact-view) .info-request-card-title{font-size:14px}.information-request-card:not(.compact-view) .info-request-card-field-list li{font-size:13px}.information-request-card:not(.compact-view) .info-request-card-question{font-size:12px;padding:8px 10px}}.request-card-status-icon{width:24px;height:24px;color:var(--primary-blue);flex-shrink:0}.request-card-buyer-icon{width:16px;height:16px;color:#64748b;vertical-align:middle;margin-right:4px}.request-card-status-icon-inline{width:18px;height:18px;color:#64748b;vertical-align:middle;margin-right:6px}.info-request-asked-by{font-size:.8em;color:var(--text-secondary, #6B7280);font-weight:400}.summary-content .match-sidebar-content{display:flex;flex-direction:column;gap:24px;text-align:left}.summary-content .match-sidebar-content h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:left}.summary-content .match-sidebar-content h4{font-size:var(--text-md);font-weight:700;color:var(--text-primary);margin:0}.summary-content .match-score-summary{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:var(--bg-light-blue);border-radius:12px}.summary-content .match-score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue) 0%,#0d5fa6 100%);box-shadow:0 4px 12px #137fd84d}.summary-content .match-score-circle .score-value{font-size:36px;font-weight:700;color:#fff;line-height:1}.summary-content .match-score-circle .score-label{font-size:12px;color:#ffffffe6;margin-top:4px}.summary-content .evidence-badge{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--success-bg);border:1px solid var(--success-color);border-radius:6px;font-size:13px;color:var(--success-color);text-align:center}.summary-content .evidence-icon{font-weight:700}.summary-content .match-score-breakdown{display:flex;flex-direction:column;gap:16px;text-align:left;margin-bottom:var(--spacing-xl)}.summary-content .match-score-breakdown h3{margin:0!important;text-align:left}.summary-content .match-score-item{display:flex;gap:6px;text-align:left}.scout-summary-card .match-score-item{display:flex;gap:6px;text-align:left;flex-wrap:nowrap}.match-score-breakdown{display:table}.summary-content .match-score-item-header{display:flex;justify-content:space-between;align-items:center;text-align:left}.summary-content .match-score-label{font-size:14px;font-weight:500;color:var(--text-secondary);text-align:left}.summary-content .match-score-value{font-size:14px;font-weight:600;color:var(--text-primary);text-align:right}.summary-content .match-score-bar-container{height:8px;background:var(--bg-gray);border-radius:4px;overflow:hidden;width:100%;position:relative}.summary-content .match-score-bar-fill{height:100%;border-radius:4px;transition:width .3s ease;display:block;min-width:2px}.summary-content .match-status-section{display:flex;flex-direction:column;gap:12px}.summary-content .status-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-light-blue);border-radius:8px;font-size:14px}.summary-content .status-label{color:var(--text-secondary);font-weight:500}.summary-content .status-value{color:var(--text-primary);font-weight:500}.summary-content .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.summary-content .status-badge.status-active{background:var(--success-bg);color:var(--success-color)}.summary-content .status-badge.status-claimed{background:var(--bg-light-blue);color:var(--primary-blue)}.summary-content .property-details{display:flex;flex-direction:column;gap:20px}.summary-content .detail-group{display:flex;flex-direction:column;gap:8px}.summary-content .summary-content .detail-group p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.summary-content .detail-group p strong{color:var(--text-primary);font-weight:600;margin-right:4px}.summary-content .placeholder-text{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.sidebar-scroll-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:var(--primary-blue);color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.summary-content .comparison-grid{display:flex;flex-direction:column;gap:20px}.summary-content .comparison-item{margin-bottom:var(--spacing-xl)}.summary-content .comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.summary-content .comparison-status{font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:4px}.summary-content .comparison-details{display:flex;flex-direction:column;gap:8px}.summary-content .comparison-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.summary-content .comparison-label{font-size:var(--text-sm);white-space:nowrap;color:var(--text-secondary)}.summary-content .comparison-value{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;text-align:right;word-break:break-word}.summary-content .comparison-summary-card{background:var(--bg-light-blue);border:1px solid var(--border-color);border-radius:12px;padding:16px}.summary-content .comparison-summary-card p{margin:8px 0 0;font-size:14px;color:var(--text-primary);line-height:1.45}.summary-content .comparison-grid-insights{gap:16px}.summary-content .comparison-bucket{border:1px solid var(--border-color);border-radius:12px;padding:14px;background:var(--background-color)}.summary-content .comparison-bucket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.summary-content .comparison-bucket-count{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-gray);border-radius:10px;padding:2px 8px}.summary-content .comparison-bucket-empty{margin:0;font-size:13px;color:var(--text-secondary)}.summary-content .comparison-bucket-list{display:flex;flex-direction:column;gap:10px}.summary-content .comparison-bucket-item{background:var(--bg-light-blue);border-radius:10px;padding:10px}.summary-content .comparison-bucket-item-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.summary-content .comparison-bucket-item-label{font-size:13px;color:var(--text-primary);font-weight:600}.summary-content .comparison-bucket-item-reason{margin:6px 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.4}.summary-content .comparison-badges{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.summary-content .comparison-badge{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;text-transform:capitalize}.summary-content .comparison-badge.severity-high{background:#fee2e2;color:#991b1b}.summary-content .comparison-badge.severity-medium{background:#fef3c7;color:#92400e}.summary-content .comparison-badge.severity-low{background:#dcfce7;color:#166534}.summary-content .comparison-badge.confidence-high{background:#dbeafe;color:#1d4ed8}.summary-content .comparison-badge.confidence-medium{background:#ede9fe;color:#6d28d9}.summary-content .comparison-badge.confidence-low{background:#e5e7eb;color:#374151}.summary-content .comparison-bucket-values{display:flex;flex-direction:column;gap:4px}.summary-content .comparison-recommendations{background:var(--bg-light-blue);border:1px solid var(--border-color);border-radius:12px;padding:14px}.summary-content .comparison-recommendations-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.summary-content .comparison-recommendations h4{margin:0}.summary-content .comparison-use-all-button{border:1px solid var(--primary-blue);background:#fff;color:var(--primary-blue);border-radius:8px;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.summary-content .comparison-use-all-button:hover{background:var(--bg-light-blue)}.summary-content .comparison-suggestions-paused{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;margin-bottom:8px}.summary-content .comparison-suggestions-paused p{margin:0;font-size:12px;color:var(--text-secondary)}.summary-content .comparison-pause-link{border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0;margin-top:8px}.summary-content .comparison-pause-link:hover{text-decoration:underline}.summary-content .comparison-recommendations ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.summary-content .comparison-recommendations li{font-size:13px;color:var(--text-primary);line-height:1.4}.summary-content .comparison-recommendation-action{border:none;background:transparent;color:var(--primary-blue);font-size:13px;text-align:left;padding:0;cursor:pointer;line-height:1.4}.summary-content .comparison-recommendation-action:hover{text-decoration:underline}.summary-content .additional-details-section{margin-top:8px}.summary-content .detail-list{display:flex;flex-direction:column;gap:12px;background:var(--bg-light-blue);border-radius:12px;padding:16px}.summary-content .detail-item{display:flex;flex-direction:column;gap:4px}.summary-content .detail-label{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-content .detail-value{font-size:14px;color:var(--text-primary);font-weight:400;line-height:1.4}.summary-content .summary-box{background:var(--bg-light-blue);border-radius:12px;padding:16px;margin-top:12px}.summary-content .summary-box h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.summary-content .summary-box p{font-size:14px;color:var(--text-primary);line-height:1.5;margin:0}.sidebar-scroll-button:hover{background:var(--primary-blue-dark);transform:translate(-50%) scale(1.1)}.sidebar-scroll-button svg{width:20px;height:20px}.match-score-badge{padding:4px 12px;background:var(--success-bg);color:var(--success-color);border-radius:12px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width: 768px){.match-chat-sidebar{width:100%;right:-100%}.sidebar-tabs{flex:1;justify-content:space-between}.sidebar-tab span{display:none}.sidebar-tab{padding:8px}}.requests-list{display:flex;flex-direction:column;gap:16px}.request-item{padding:16px;background:var(--bg-light-blue);border-radius:8px;border:1px solid var(--border-color)}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.request-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.request-status-badge.status-pending{background:#fff3cd;color:#856404}.request-status-badge.status-sent{background:#cce5ff;color:#004085}.request-status-badge.status-answered{background:#d4edda;color:#155724}.request-status-badge.status-expired{background:#f8d7da;color:#721c24}.request-status-badge.status-closed{background:#e2e3e5;color:#383d41}.request-date{font-size:12px;color:var(--text-secondary)}.request-fields,.request-custom-question,.request-response{margin-top:12px}.request-fields strong,.request-custom-question strong,.request-response strong{display:block;margin-bottom:6px;font-size:13px;color:var(--text-primary)}.request-fields ul{margin:0;padding-left:20px;list-style-type:disc}.request-fields li{font-size:13px;color:var(--text-primary);margin-bottom:4px;text-transform:capitalize}.request-custom-question p,.request-response p{margin:0;font-size:13px;color:var(--text-primary);line-height:1.5}.request-waiting{margin-top:12px;font-size:13px;color:var(--text-secondary);font-style:italic}.batch-list{display:flex;flex-direction:column;gap:16px}.batch-item{padding:16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d}.batch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.batch-date{font-size:13px;font-weight:500;color:#64748b}.batch-meta{font-size:13px;color:#64748b;margin-bottom:12px}.batch-buyers{font-weight:500}.batch-fields,.batch-custom-questions{margin-top:12px;font-size:14px}.batch-fields strong,.batch-custom-questions strong{display:block;margin-bottom:8px;color:#334155;font-size:13px;font-weight:600}.batch-fields ul{margin:0;padding-left:20px;list-style-type:disc}.batch-fields li{color:#475569;margin-bottom:4px}.custom-question{font-style:italic;color:#475569;padding:8px 12px;background-color:#f8fafc;border-radius:4px;border-left:3px solid #cbd5e1;margin-top:8px;line-height:1.5}.batch-response{margin-top:12px;padding:12px;background-color:#f0fdf4;border-left:3px solid #10b981;border-radius:4px}.batch-response strong{display:block;margin-bottom:6px;color:#065f46;font-size:13px;font-weight:600}.batch-response p{margin:0;color:#047857;font-size:13px;line-height:1.5}.batch-actions{margin-top:16px;display:flex;justify-content:flex-end}.respond-button{padding:10px 20px;background-color:#137fd8;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.respond-button:hover{background-color:#0d6ab8;box-shadow:0 2px 8px #137fd84d}.batch-waiting{margin-top:12px;padding:10px 12px;background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px}.waiting-text{font-size:13px;color:#92400e;font-weight:500}.questions-header{margin-bottom:20px}.questions-header h3{margin-bottom:4px}.questions-subtitle{font-size:14px;color:#64748b;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px;overflow-y:auto;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:var(--radius-xl);box-shadow:0 8px 24px #00000026;animation:modalSlideIn .2s ease-out;position:relative;width:90%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-var(--spacing-xl))}to{opacity:1;transform:translateY(0)}}.modal-header{padding:var(--spacing-xl);border-bottom:1px solid var(--border-gray);flex-shrink:0}.modal-title{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.modal-body{padding:var(--spacing-lg);flex:1;overflow-y:auto;overflow-x:hidden}.modal-footer{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-gray);justify-content:flex-end;flex-shrink:0}.request-form-modal,.response-form-modal{max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.request-form-modal .modal-header,.response-form-modal .modal-header{flex-shrink:0;border-bottom:1px solid var(--border-gray)}.request-form-modal .modal-body,.response-form-modal .modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg)}.request-form-modal .modal-footer,.response-form-modal .modal-footer{flex-shrink:0;border-top:1px solid var(--border-gray)}.request-form-intro,.response-form-intro{padding:4px;margin-bottom:24px}.request-form-intro p,.response-form-intro p{margin:0;line-height:1.6}.error-message{padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--error-color) 10%,white);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.request-form-container{padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;max-width:800px;margin:0 auto}.request-form-loading{padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary);font-size:var(--text-base)}.request-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.request-form-enhanced{gap:var(--spacing-2xl)}.request-form-header h3{margin:0 0 var(--spacing-xs) 0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.request-form-header p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.request-form-error{padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--error-color) 10%,white);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--text-sm)}.request-form-info{padding:var(--spacing-md);background:color-mix(in srgb,var(--primary-color) 5%,white);border:1px solid color-mix(in srgb,var(--primary-color) 30%,white);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.request-form-info p{margin:0;color:var(--text-primary)}.request-form-info strong{color:var(--primary-color)}.response-section,.response-section.response-form-global-notes{padding:var(--spacing-sm)}.response-section h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.response-form-warning{background-color:#fffbf0;border-left:4px solid #f59e0b}.response-form-critical{background:var(--error-bg);border-left:4px solid var(--error-color)}.response-form-critical .badge-count{background-color:var(--error-color)}.response-form-warning .section-header-with-badge{color:#92400e}.response-form-warning .badge-count{background-color:#f59e0b}.response-form-success{background-color:#f0fdf4;border-left:4px solid #10b981}.response-form-success .section-header-with-badge{color:#065f46}.response-form-success .badge-count{background-color:#10b981}.response-form-matches{background-color:#f8fafc;border-left:4px solid #64748b}.response-form-matches .section-header-with-badge{color:#334155}.response-form-matches .badge-count{background-color:#64748b}.response-form-questions{background-color:#f0f9ff;border-left:4px solid #137FD8}.response-form-questions .section-header-with-badge{color:#0c4a6e}.response-form-questions .badge-count{background-color:#137fd8}.response-form-all{background-color:#f8fafc;border-left:4px solid #94a3b8}.response-form-all .section-header-with-badge{color:#475569}.response-form-all .badge-count{background-color:#94a3b8}.response-fields{display:flex;flex-direction:column;gap:16px}.field-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;transition:background .2s;font-size:var(--text-base)}.field-checkbox input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.field-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.field-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.field-name{font-weight:600;font-size:var(--text-base);margin-bottom:4px}.field-context{font-size:var(--text-sm)}.match-indicator{color:var(--success-color);font-size:var(--text-lg);font-weight:600}.smart-questions-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.smart-question-chip{padding:var(--spacing-sm) var(--spacing-md);background:#fff;border:1px solid var(--primary-color);border-radius:var(--radius-md);color:var(--primary-color);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all .2s}.smart-question-chip:hover{background:var(--primary-color);color:#fff;transform:translate(4px)}.smart-question-chip:active{transform:translate(2px)}.smart-question-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.request-fields-categories{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.field-category{display:flex;flex-direction:column;gap:var(--spacing-sm)}.field-category-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.field-checkboxes{display:flex;flex-direction:column;gap:var(--spacing-md);padding-left:var(--spacing-sm)}.field-checkboxes .field-checkbox{padding:var(--spacing-2xs) var(--spacing-sm)}.request-form-custom{display:flex;flex-direction:column;gap:var(--spacing-xs)}.request-form-custom label{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:600;color:var(--text-primary)}.label-optional{font-size:var(--text-xs);font-weight:400;color:var(--text-tertiary)}.request-form-custom textarea{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s}.request-form-custom textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,white)}.request-form-custom textarea:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.custom-question-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.character-count{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right}.request-form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.request-form-actions button{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-blue-dark)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-background-secondary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.response-form-modal{max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.response-form-modal .modal-header{flex-shrink:0;border-bottom:1px solid var(--border-gray)}.response-form-modal .modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg)}.response-form-modal .modal-footer{flex-shrink:0;border-top:1px solid var(--border-gray)}.response-form-intro p{margin:0}.loading-hint{margin-top:8px!important;font-size:13px;color:#64748b;font-style:italic}.response-section{padding:var(--spacing-lg)}.response-form-custom-question{padding:var(--spacing-sm)}.response-section:last-of-type{border-bottom:none}.response-section h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.section-header-with-badge{display:flex;align-items:center;gap:12px}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:#137fd8;color:#fff;border-radius:12px;font-size:13px;font-weight:600}.section-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.info-request-toggle-link{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary-blue);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;white-space:nowrap;flex-shrink:0}.info-request-toggle-link:hover{color:var(--primary-blue-dark);text-decoration:underline}.info-request-chevron{width:16px;height:16px;transition:transform .2s ease}.info-request-chevron.down{transform:rotate(0)}.info-request-chevron.up{transform:rotate(180deg)}.response-form-unanswered{background-color:var(--warning-bg);border-left:4px solid var(--warning-color)}.response-form-unanswered .section-header-with-badge{color:var(--text-primary)}.response-form-unanswered .badge-count{background-color:var(--warning-color)}.response-form-answered{background-color:var(--success-bg);border-left:4px solid var(--success-color)}.response-form-answered .section-header-with-badge{color:var(--text-primary)}.response-form-answered .badge-count{background-color:var(--success-color)}.section-hint{font-size:var(--text-sm);line-height:1.5}.response-fields{display:flex;flex-direction:column;gap:24px;margin-top:var(--spacing-xl)}.response-field-group{display:flex;flex-direction:column}.field-options{margin:var(--spacing-md) 0;font-size:var(--text-sm);display:flex;gap:var(--spacing-lg);align-items:center}.previous-answer{margin-bottom:8px;font-size:14px;color:var(--success-color-dark)}.previous-answer strong{color:var(--success-color);font-weight:600;margin-right:6px}.field-label{font-weight:600;font-size:var(--text-base);margin-bottom:4px}.template-select{width:100%;padding:10px 12px;border:1.5px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .2s}.template-select:hover{border-color:#94a3b8}.template-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #137fd81a}.custom-input,.notes-input,.global-notes{width:100%;padding:12px;border:1.5px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;background-color:var(--bg-white);transition:border-color .2s;margin-top:var(--spacing-md)}.custom-input{min-height:80px}.global-notes{min-height:100px}.custom-input:focus,.notes-input:focus,.global-notes:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #137fd81a}.custom-input::placeholder,.notes-input::placeholder,.global-notes::placeholder{color:var(--text-secondary)}.notes-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary);margin-top:4px}.notes-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.notes-toggle:hover span{color:var(--text-primary)}.update-listing-section{background-color:var(--warning-bg);padding:var(--spacing-lg);border-radius:8px;border:2px solid var(--warning-color)}.update-listing-section h3{color:var(--warning-color-dark)}.update-listing-fields{display:flex;flex-direction:column;gap:16px}.listing-update-item{background-color:var(--bg-white);padding:12px;border-radius:6px;border:1px solid var(--border-color)}.listing-update-item.disabled{opacity:.5;background-color:var(--bg-light-blue)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:var(--text-primary)}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:2px;flex-shrink:0}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.listing-field-name{font-weight:600;color:var(--text-primary)}.listing-preview{margin-top:8px;margin-left:28px;padding:8px 12px;background-color:var(--bg-light-blue);border-left:2px solid var(--border-color);font-size:13px;color:var(--text-secondary);font-style:italic}.listing-preview.empty{color:var(--text-secondary)}.error-message{background-color:var(--error-bg);border-left:4px solid var(--error-color);padding:12px;border-radius:4px;color:var(--error-color-dark);font-size:14px;margin-top:16px}.button-secondary,.button-primary{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.button-secondary{background-color:var(--bg-light-blue);color:var(--text-primary)}.button-secondary:hover:not(:disabled){background-color:var(--bg-light-blue-hover)}.button-primary{background-color:var(--primary-blue);color:var(--text-white)}.button-primary:hover:not(:disabled){background-color:var(--primary-blue-dark)}.button-secondary:disabled,.button-primary:disabled{opacity:.5;cursor:not-allowed}.response-form-modal .scroll-to-bottom-container:before{content:"";position:absolute;height:80px;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0,#fffc,#fff);pointer-events:none;z-index:0;opacity:1;transition:all .3s ease}.response-form-modal .scroll-to-bottom-container:not(.visible):before{height:0;opacity:0}.response-form-modal .scroll-to-bottom-button{position:absolute;left:50%;transform:translate(-50%) scale(1);width:35px;height:35px;border-radius:50%;background:#fff;border:1px solid var(--border-gray);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100;box-shadow:0 2px 8px #00000026;pointer-events:auto}.response-form-modal .scroll-to-bottom-container:not(.visible) .scroll-to-bottom-button{transform:translate(-50%) scale(.8);opacity:0}.response-form-modal .scroll-to-bottom-button:hover{transform:translate(-50%) scale(1.1);box-shadow:0 4px 12px #0003}.response-form-modal .scroll-to-bottom-button:active{transform:translate(-50%) scale(.95)}.response-form-modal .scroll-to-bottom-button svg{width:20px;height:20px;transform:rotate(90deg)}@media (max-width: 768px){.response-form-modal{max-width:100%;margin:0}.response-field-group{padding:12px}.update-listing-section{padding:16px}.modal-footer{flex-direction:column-reverse}.button-secondary,.button-primary{width:100%}}.notifications-page .notifications-header{margin-bottom:var(--spacing-lg)}.notifications-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;width:100%;max-width:var(--content-max-width)}.notifications-toolbar-left,.notifications-toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.notifications-count{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--bg-white);border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.notifications-count.unread{color:var(--primary-blue)}.notifications-count.selected{color:var(--text-primary)}.notifications-list-panel{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;width:100%;max-width:var(--content-max-width)}.notifications-page-item{gap:var(--spacing-md);align-items:center}.notifications-page-item.read{opacity:.8}.notifications-page-content{cursor:pointer}.notification-checkbox-label{display:flex;align-items:center;justify-content:center;padding-left:var(--spacing-xs)}.notification-checkbox-label input{width:16px;height:16px;cursor:pointer}.notifications-delete-selected{color:var(--primary-red)}@media (max-width: 768px){.notifications-toolbar{align-items:flex-start}.notifications-toolbar-right{width:100%}}:root{--primary-blue: #137FD8;--primary-blue-dark: #046dc3;--primary-light-blue: #008CFF;--primary-orange: #D87613;--primary-pink: #D8138C;--primary-black: #000000;--primary-red: #E20000;--success-color: #2a8851;--success-color-dark: #215738;--success-bg: #e4f5ea;--warning-color: #ea9300;--warning-color-dark: #cf8920;--warning-bg: #fcf8e8;--error-color: #bb0000;--error-color-dark: #b83131;--error-bg: #fceeee;--bg-primary: #FFFFFF;--info-color: #137FD8;--info-color-dark: #174368;--info-bg: #EFF6FF;--green-color: #00b44b;--blue-color: #137FD8;--orange-color: #D87613;--red-color: #E20000;--bg-white: #FFFFFF;--bg-light-blue: #E6F1F9;--bg-lighter-blue: #F0F4FA;--bg-yellow: #FFF5D3;--bg-gray: rgba(0, 0, 0, .08);--bg-gradient: linear-gradient(295.04deg, rgba(255, 255, 255, 0) 68.51%, rgba(255, 255, 255, .8) 100%), linear-gradient(0deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));--text-primary: #444746;--text-secondary: #A1A3A2;--text-tertiary: color-mix(in srgb, var(--text-secondary) 70%, white);--text-white: #FFFFFF;--border-gray: #E1E3E1;--border-color: var(--border-gray);--badge-red: var(--primary-red);--status-paused-bg: rgba(99, 102, 241, .12);--status-paused-color: rgb(57, 59, 165);--hover-bg: color-mix(in srgb, var(--primary-blue) 6%, white);--bg-secondary: color-mix(in srgb, var(--bg-gray) 50%, white);--primary-color: var(--primary-blue);--shadow-small: 0px 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0px 1px 0px rgba(0, 0, 0, .15);--shadow-large: 0px 3px 10px rgba(0, 0, 0, .1);--font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 21px;--text-3xl: clamp(30px, 4vw, 40px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 10px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 30px;--spacing-4xl: 40px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 15px;--radius-xl: 20px;--radius-2xl: 30px;--radius-pill: 100px;--sidebar-width: clamp(200px, calc(100vw - 59px) , 350px);--main-content-max: 1500px;--content-max-width: 900px;--dash-card-width: clamp(200px, calc(100vw - 40px) , 350px);--dash-card-height: 194px;--dash-card-icon-color-1: #137FD8;--dash-card-icon-color-2: #35BB00;--dash-card-icon-color-3: #D87613;--dash-card-icon-color-4: #CB13D8;--dash-card-icon-color-5: #00A3A3;--dash-card-icon-color-6: #5A67D8;--dash-card-icon-color-7: #E25454;--btn-sm-height: 35px;--btn-md-height: 40px;--btn-lg-height: 44px;--menu-item-height: 40px;--menu-item-compact: 35px;--badge-size: 18px;--backdrop-blur: blur(20px);--backdrop-blur-light: blur(5px)}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}*{margin:0;padding:0;box-sizing:border-box}body{--safe-area-top: 0px;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);overflow:hidden;height:var(--app-height);width:100vw;margin:0;padding:0;background-color:#000}#root{background:var(--bg-light-blue);overflow:auto;height:var(--app-height)}@media (max-width: 768px){#root{background:transparent}}.primary-container{background:var(--bg-light-blue)}button{font-family:var(--font-family);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button:is(.btn-primary,.btn-outline,.btn-active,.btn-text){padding:10px 22px;background-color:var(--primary-blue);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;align-items:center;display:flex;justify-content:center;gap:10px;min-height:44px;transition:all .2s}button.btn-small{padding:5px 14px;font-size:13px;min-height:35px;gap:5px}button:is(.btn-text){background-color:transparent!important;color:var(--text-primary);padding:0}button:is(.btn-text):hover{text-decoration:underline}button.btn-primary{background-color:var(--primary-blue);color:#fff}button.btn-primary svg{color:inherit}button.btn-primary:not(:disabled):hover{background-color:var(--primary-light-blue)}button.btn-outline{border-color:var(--border-gray);background-color:transparent;color:var(--text-primary)}button.btn-outline svg{color:var(--primary-blue)}button svg path{stroke-width:1.8}button.btn-outline:hover{border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue)}button.btn-active{background:var(--bg-light-blue);color:var(--text-primary)}button.btn-primary.btn-danger{background-color:var(--error-color);color:#fff}button.btn-primary.btn-danger:hover{background-color:color-mix(in srgb,var(--error-color) 80%,black)}button.btn-outline.btn-danger svg,button.btn-text.btn-danger svg{color:var(--error-color)}button.btn-outline.btn-danger:hover{border-color:var(--error-color);box-shadow:0 0 0 1px var(--error-color)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{outline:none;box-shadow:0 0 0 1px var(--primary-blue);border-color:var(--primary-blue)!important}a{color:var(--primary-blue);text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}input:hover:not(:disabled){border-color:#999}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0006}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.scrollable-area{overflow:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.scrollable-area::-webkit-scrollbar{display:none}.scrollable-area{position:relative}a:hover{color:var(--primary-light-blue)!important;transform:translateY(-1px)!important;text-underline-offset:.25em!important;text-decoration:underline}.dotdotdot{margin-left:-8px}.dotdotdot.dot-no-margin{margin-left:0}.dotdotdot>span:nth-child(1){opacity:0;animation:dot1 1.2s infinite}.dotdotdot>span:nth-child(2){opacity:0;animation:dot2 1.2s infinite}.dotdotdot>span:nth-child(3){opacity:0;animation:dot3 1.2s infinite}@keyframes dot1{0%{opacity:0}8%{opacity:1}83%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes dot2{0%{opacity:0}25%{opacity:0}33%{opacity:1}83%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes dot3{0%{opacity:0}50%{opacity:0}58%{opacity:1}83%{opacity:1}92%{opacity:0}to{opacity:0}}.is-placeholder{outline:3px solid red;opacity:.2!important;display:none!important}
