.badge-cat-transaction{background:var(--color-ai-soft);color:var(--color-ai);border-color:var(--color-border)}.badge-cat-industry{background:var(--color-muted-soft);color:var(--color-muted);border-color:var(--color-border)}.badge-cat-regulation{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-border)}.badge-cat-ordinance{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-border)}.digest-hero-icon{background:var(--color-ai);width:26px;height:26px;color:var(--color-accent-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.digest-hero-icon svg{width:14px;height:14px}.empty-state{text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.6rem;padding:2.25rem 1.5rem;display:flex}.empty-state-icon{background:var(--color-bg);width:40px;height:40px;color:var(--color-muted-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.empty-state-text{margin:0;font-size:.88rem;line-height:1.6}.rlist-empty{flex-direction:column;align-items:center;gap:.6rem;display:flex}.rlist-empty .empty-state-text{color:var(--color-muted)}.field-hint{color:var(--color-muted);margin:.3rem 0 0;font-size:.78rem}.auth-card-brand+h1{margin-top:0}.app-header{padding-top:env(safe-area-inset-top,0px)}.auth-page{padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.mail-row-status{flex-direction:column;align-items:center;gap:.3rem;display:flex}.unread-dot{background:var(--color-danger);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.35rem}.mail-row .mail-subject{font-weight:400}.mail-row-label{margin-bottom:.25rem}.mail-row .mail-subject.is-unread{font-weight:700}.inbox-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.category-filter-option{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.category-filter-option:has(input:checked){border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent-soft);font-weight:600}.category-filter-option input{accent-color:var(--color-accent);margin:0}.import-control{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.import-result{color:var(--color-muted);font-size:12px}.import-result-error{color:var(--color-danger)}.last-synced-at{color:var(--color-muted);font-size:12px}@media (width<=640px){.import-control{align-items:stretch}.import-result,.last-synced-at{text-align:right}}.badge-thread-count{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-border)}.mail-thread-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.thread-count-pill{background:var(--color-accent-soft);color:var(--color-accent-text);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.thread-participants{flex:none;align-items:center;display:flex}.thread-avatars{align-items:center;display:flex}.thread-avatar{width:26px;height:26px;color:var(--color-accent-fg);border:2px solid var(--color-panel);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-8px;font-size:.66rem;font-weight:700;display:inline-flex}.thread-avatars .thread-avatar:first-child{margin-left:0}.thread-participants-count{color:var(--color-muted);margin-left:.5rem;font-size:.78rem}.thread-rail{margin:0;padding:.25rem 0 0;list-style:none}.thread-msg{padding:.75rem 0 .75rem 1.6rem;position:relative}.thread-msg:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:5px}.thread-msg:first-child:before{top:1.1rem}.thread-msg:last-child:before{height:1.1rem;bottom:auto}.thread-dot{background:var(--color-panel);border:2px solid var(--color-muted-2);border-radius:50%;width:12px;height:12px;position:absolute;top:.95rem;left:0}.thread-msg-top{align-items:baseline;gap:.5rem;display:flex}.thread-msg-from{font-size:.84rem;font-weight:700}.thread-msg-time{color:var(--color-muted-2);white-space:nowrap;font-size:.76rem}.thread-msg-meta{color:var(--color-muted-2);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 .45rem;font-size:.72rem;overflow:hidden}.thread-msg-attachments{flex-direction:column;gap:.15rem;margin:.3rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.thread-msg-attachments a{color:var(--color-accent-text)}.attachment-extracted-text{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:.5rem;padding:.7rem .9rem}.attachment-extracted-text pre{white-space:pre-wrap;margin:0;font-size:.8rem}.property-listings{flex-direction:column;gap:1rem;display:flex}.property-listing{border-top:1px dashed var(--color-ai-border);padding-top:.85rem}.property-listing:first-child{border-top:1px dashed var(--color-ai-border);padding-top:.75rem}.property-listing-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.property-listing-name{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.property-listing-address{color:var(--color-muted);margin:.15rem 0 0;font-size:.85rem}.property-listing-highlight{color:var(--color-ink);margin:.5rem 0 0;font-size:.9rem}.property-listing-highlight-sep{color:var(--color-border);margin:0 .5rem}.property-listing-price{font-size:1.15rem;font-weight:700}.property-listing-access{color:var(--color-muted);flex-wrap:wrap;gap:0 .75rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.property-unit-table-wrap{margin-top:.7rem;overflow-x:auto}.property-unit-table{border-collapse:collapse;width:100%;font-size:.82rem}.property-unit-table th,.property-unit-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:.4rem .6rem}.property-unit-table th{color:var(--color-muted);font-size:.74rem;font-weight:600}.property-listing-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem .9rem;margin:.75rem 0 0;display:grid}.property-listing-facts dt{color:var(--color-ai);margin-bottom:.1rem;font-size:.72rem;font-weight:600}.property-listing-facts dd{color:var(--color-ink);word-break:break-word;white-space:pre-wrap;margin:0;font-size:.85rem}.property-listing-fact-wide{grid-column:1/-1}.property-listing-equipment{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.property-chip{color:var(--color-ai);background:var(--color-ai-soft);border:1px solid var(--color-ai-border);border-radius:var(--radius-sm);padding:.15rem .65rem;font-size:.74rem}.property-screening{margin-top:.5rem}.property-screening-summary{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;display:flex}.badge-screening-a{background:var(--color-accent-soft);color:var(--color-success);border-color:var(--color-border)}.badge-screening-b{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-screening-c{background:var(--color-bg);color:var(--color-muted);border-color:var(--color-border)}.badge-screening-s{background:var(--color-ai-soft);color:var(--color-ai);border-color:var(--color-ai-border)}.property-screening-primary-reason{color:var(--color-muted);margin:0;font-size:.78rem}.property-screening-assets-summary{flex-direction:column;gap:.3rem;display:flex}.property-screening-assets-summary h5{color:var(--color-ink);margin:0;font-size:.78rem;font-weight:600}.property-screening-asset-names{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.property-screening-asset-names li{color:var(--color-ink);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.property-screening-detail{margin-top:.35rem}.property-screening-detail summary{color:var(--color-muted);cursor:pointer;font-size:.78rem}.property-screening-section{margin-top:.65rem}.property-screening-section h6{color:var(--color-muted);margin:0;font-size:.76rem;font-weight:600}.property-screening-assets{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.property-screening-asset{border-left:2px solid var(--color-border);padding-left:.65rem}.property-screening-asset .property-screening-section{margin-top:.45rem}.property-screening-asset-heading{align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.property-screening-checks,.property-screening-text-list{color:var(--color-muted);margin:.3rem 0 0;padding-left:1.1rem;font-size:.78rem}.property-screening-checks li+li,.property-screening-text-list li+li{margin-top:.2rem}.news-page__status{text-align:center;max-width:1100px;color:var(--color-muted);margin:40px auto;font-size:14px}.news-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.news-page__header-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.news-page__search{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:232px;color:var(--color-muted-2);align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex}.news-page__search-wrap{width:232px;position:relative}.news-page__search-wrap .news-page__search{width:100%}.news-page__suggestions{z-index:50;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(440px,100vw - 2rem);box-shadow:var(--shadow-md);flex-direction:column;gap:.15rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 8px);left:0}.news-page__suggestion{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-size:.86rem;line-height:1.4;overflow:hidden}.news-page__suggestion:hover,.news-page__suggestion.is-active{background:var(--color-bg)}.news-page__search svg{flex-shrink:0}.news-page__search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.news-page__search input::placeholder{color:var(--color-muted-2)}@media (width<=820px){.news-page__header-controls,.news-page__search-wrap{width:100%}}.news-date-nav{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-panel);align-items:stretch;display:flex;position:relative}.news-date-nav__arrow{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .6rem;display:flex}.news-date-nav__arrow:first-child{border-right:1px solid var(--color-border);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.news-date-nav__arrow:last-child{border-left:1px solid var(--color-border);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.news-date-nav__arrow:hover:not(:disabled){background:var(--color-bg)}.news-date-nav__arrow:disabled{color:var(--color-muted-2);cursor:not-allowed}.news-date-nav__button{font:inherit;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;display:flex}.news-date-nav__button svg{color:var(--color-muted)}.news-date-nav__popover{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);width:264px;box-shadow:var(--shadow-md);z-index:30;padding:.8rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.news-date-nav__cal-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.88rem;font-weight:700;display:flex}.news-date-nav__cal-head button{color:var(--color-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.2rem;display:flex}.news-date-nav__cal-head button:hover{background:var(--color-bg)}.news-date-nav__cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.news-date-nav__cal-dow{color:var(--color-muted-2);text-align:center;padding:.2rem 0;font-size:.7rem;font-weight:600}.news-date-nav__cal-day{border-radius:var(--radius-sm);height:30px;color:var(--color-ink);font-size:.82rem;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.news-date-nav__cal-day.is-off{color:var(--color-border-strong);cursor:default}.news-date-nav__cal-day.is-sel{background:var(--color-accent);color:var(--color-accent-fg);font-weight:700}.news-date-nav__cal-day.is-today{border:1px solid var(--color-accent);color:var(--color-accent-text);font-weight:700}.news-date-nav__cal-day.is-sel.is-today{color:var(--color-accent-fg)}.news-date-nav__cal-day.is-off.is-today{color:var(--color-border-strong);border-color:var(--color-border)}.news-date-nav__cal-foot{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.6rem;font-size:.8rem;display:flex}.news-date-nav__cal-foot button{color:var(--color-accent-text);font-weight:600;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}@media (width<=820px){.news-date-nav__popover{left:auto;right:0;transform:none}}.news-list{margin-top:.4rem}.news-list__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.news-list__header h2{margin:0;font-size:1.05rem}.news-list__count{color:var(--color-muted);font-size:.84rem}.news-list__chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.news-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600}.news-chip:hover{background:var(--color-bg)}.news-chip.is-on{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent-text)}.news-list__more{justify-content:center;margin-top:1.1rem;display:flex}.news-list__row{color:inherit;grid-template-columns:104px 1fr 96px;text-decoration:none}.news-list__row:hover{background:var(--color-bg);text-decoration:none}.news-list__row-source{color:var(--color-muted);font-size:.8rem;line-height:1.5}.news-list__row-main{min-width:0}.news-list__row-title{color:var(--color-ink);font-size:.95rem;font-weight:600;line-height:1.5}.news-list__row-body{color:var(--color-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-list__row-date{color:var(--color-muted-2);text-align:right;white-space:nowrap;font-size:.82rem}@media (width<=640px){.news-list__row-date{text-align:left}}@media print{@page{size:A4 portrait;margin:0}:is(body:has(.news-page) .app-header,body:has(.news-page) .news-page__header,body:has(.news-page) .news-list){display:none!important}:is(body:has(.news-page) .app-shell-main,body:has(.news-page) .page){max-width:none!important;margin:0!important;padding:0!important}}
