.homepage-container{--hp-border: rgba(0, 0, 0, .08);--hp-border-strong: rgba(0, 0, 0, .14);--hp-text: var(--dark-850);--hp-text-muted: #6b6b6b;--hp-text-faint: #9a9aa3;--hp-row-hover: rgb(var(--brand-primary) / .04);width:100%;max-width:1400px;margin:0 auto;padding:24px 40px 32px;color:var(--hp-text)}.homepage-greeting{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:var(--hp-text-muted);margin-bottom:20px;flex-wrap:wrap}.homepage-greeting__primary{color:var(--hp-text);font-weight:700;font-size:16px;letter-spacing:-.01em}.homepage-greeting__sep{color:var(--hp-text-faint)}.homepage-section{margin-bottom:20px}.homepage-section--stats,.homepage-section--chat{margin-bottom:30px}.homepage-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.homepage-section__title-group{display:flex;align-items:center;gap:10px;min-width:0}.homepage-section__title{font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--hp-text);margin:0}.homepage-section__title-icon{color:var(--hp-text-muted)}.homepage-section__subtitle{font-size:13px;color:var(--hp-text);font-weight:500}.homepage-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0000000d;color:var(--hp-text-muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.homepage-section__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-ds__trigger:after{content:"";display:inline-block;width:14px;height:14px;margin-inline-start:2px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:center;flex-shrink:0}.homepage-link-action{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:2px 4px;font-size:12.5px;font-weight:500;color:var(--primary-900);cursor:pointer;border-radius:4px;transition:background .15s ease;font-family:inherit}.homepage-link-action:hover{background:rgb(var(--brand-primary) / .08)}.homepage-link-action--prominent{padding:5px 12px;border:1px solid rgb(var(--brand-primary) / .35);font-weight:600}.homepage-link-action--prominent:hover{background:rgb(var(--brand-primary) / .08);border-color:var(--primary-900)}.homepage-dashboard-card{background:transparent;border:1px solid var(--hp-border);border-radius:12px;padding:14px 20px 18px}.homepage-dashboard-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--hp-border);flex-wrap:wrap}.homepage-dashboard-card__header-group{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.homepage-stat-row{display:flex;align-items:stretch;gap:0;width:100%}.homepage-stat-row>.home-kpi-stat:first-child{padding-inline-start:0}.homepage-stat-row>.home-kpi-stat:last-child{padding-inline-end:0}.homepage-stat-divider{width:1px;background:var(--hp-border);align-self:stretch;flex-shrink:0;margin-block:12px}.homepage-chat--compact .home-page-input,.homepage-container .homepage-chat--compact .home-page-input{position:static!important;width:100%!important;max-width:100%!important;transform:none!important;padding:0!important;margin:0!important}.homepage-chat--compact .home-page-input .elegant-input-container,.homepage-chat--compact .home-page-input .elegant-input-container.reduced-height,.homepage-chat--compact .home-page-input .elegant-input-container.chat-view,.homepage-container .homepage-chat--compact .elegant-input-container{min-height:47px!important;padding-block:12px 10px!important;padding-inline-start:14px!important;padding-inline-end:48px!important;border-radius:10px!important;border-width:1px!important;border-color:var(--hp-border)!important;background:transparent!important;box-shadow:none!important}.homepage-chat--compact .elegant-input-container:hover{border-color:var(--hp-border-strong)!important}.homepage-chat--compact .elegant-input-container:focus-within{border-color:var(--primary-900)!important;box-shadow:0 0 0 3px rgb(var(--brand-primary) / .08)!important}.homepage-chat--compact .home-page-input .elegant-text-input,.homepage-container .homepage-chat--compact .elegant-text-input{min-height:22px!important;max-height:93px!important;font-size:14.5px!important;line-height:1.6!important}.homepage-chat--compact .top-actions-container{display:none!important}.homepage-chat--compact .elegant-send-button{right:auto!important;left:auto!important;inset-inline-end:10px!important;bottom:9px!important;width:28px!important;height:28px!important;color:var(--primary-900)!important}.homepage-chat--compact .elegant-send-button svg{width:16px;height:16px}.homepage-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.homepage-pin{position:relative;border:1px solid var(--hp-border);border-radius:8px;padding:12px;background:#fff}.homepage-pin__remove{position:absolute;top:8px;inset-inline-end:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:var(--hp-text-faint);cursor:pointer;padding:0}.homepage-pin__remove:hover{background:#0000000d;color:var(--hp-text)}.homepage-twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px}.homepage-list-card{background:transparent;border:1px solid var(--hp-border);border-radius:12px;padding:14px 20px 8px;min-width:0}.homepage-list-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--hp-border)}.home-list{list-style:none;margin:0;padding:0}.home-list li+li{border-top:1px solid var(--hp-border)}.home-list__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;background:transparent;border:0;font-family:inherit;text-align:start;cursor:pointer;color:var(--hp-text);transition:background .12s ease}.home-list__row:hover:not(:disabled){background:var(--hp-row-hover)}.home-list__row:disabled{cursor:default;opacity:.6}.home-list__inline-icon{color:var(--hp-text-faint);flex-shrink:0}.home-list__title{font-size:13.5px;font-weight:500;color:var(--hp-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list__meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--hp-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.home-list__badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#c8820014;color:#a06a00;font-size:11px;font-weight:500}.home-list__date,.home-list__chevron{color:var(--hp-text-faint)}.home-ds{position:relative;display:inline-block}.home-ds__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:6px;padding:3px 8px;min-height:26px;font-size:12.5px;font-weight:500;color:var(--hp-text);cursor:pointer;font-family:inherit;transition:background .15s ease;max-width:220px}.home-ds__trigger:hover:not(:disabled){background:#0000000a}.home-ds__trigger:disabled{opacity:.6;cursor:default}.home-ds__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ds__chevron{flex-shrink:0;color:var(--hp-text-faint)}.home-ds__menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:50;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--hp-border);border-radius:8px;box-shadow:0 8px 24px #00000014;min-width:220px;max-height:320px;overflow-y:auto}.home-ds__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;font-size:13px;font-weight:500;font-family:inherit;color:var(--hp-text);background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:start}.home-ds__option:hover{background:rgb(var(--brand-primary) / .06)}.home-ds__option--selected{color:var(--primary-900)}.home-ds__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-ds__option-check{color:var(--primary-900);flex-shrink:0}.homepage-empty{padding:14px 6px;border-top:1px solid var(--hp-border);color:var(--hp-text-muted);font-size:13px}.homepage-empty p{margin:0}@media (max-width: 1200px){.homepage-container{padding:24px 28px 32px}.homepage-stat-row>.home-kpi-stat{padding:12px 18px}}@media (max-width: 1024px){.homepage-container{padding:20px 20px 28px}.homepage-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.homepage-stat-divider{display:none}.homepage-stat-row>.home-kpi-stat{padding:12px 16px}.homepage-stat-row>.home-kpi-stat:nth-child(odd){border-inline-end:1px solid var(--hp-border)}.homepage-stat-row>.home-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--hp-border);padding-bottom:16px}.homepage-stat-row>.home-kpi-stat:nth-child(n+3){padding-top:16px}.homepage-section--stats,.homepage-section--chat{margin-bottom:24px}}@media (max-width: 768px){.homepage-container{padding:16px 14px 24px}.homepage-twocol{grid-template-columns:1fr;gap:16px}.homepage-dashboard-card{padding:12px 14px 14px}.homepage-dashboard-card__header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:10px}.homepage-dashboard-card__header-group{gap:4px}.homepage-dashboard-card__header .homepage-link-action{padding-inline:4px}.homepage-list-card{padding:12px 14px 6px}.home-kpi-stat__value{font-size:28px}.home-kpi-stat__label{font-size:12.5px}.homepage-chat--compact .home-page-input .elegant-input-container,.homepage-container .homepage-chat--compact .elegant-input-container{min-height:44px!important;padding-block:11px 9px!important}}@media (max-width: 480px){.homepage-container{padding:12px 10px 20px}.homepage-stat-row{grid-template-columns:1fr}.homepage-stat-row>.home-kpi-stat{padding:10px 8px!important;border-inline-end:0!important}.homepage-stat-row>.home-kpi-stat:not(:last-child){border-bottom:1px solid var(--hp-border);padding-bottom:12px!important}.homepage-stat-row>.home-kpi-stat:not(:first-child){padding-top:12px!important}.home-kpi-stat__value{font-size:24px}.homepage-greeting{font-size:12px;margin-bottom:14px}}
