:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1e293b;background-color:#f8fafc;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#f8fafc}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.ads-search{max-width:720px;margin:0 auto;text-align:left}.ads-search__title{font-size:1.75rem;margin-bottom:1.25rem}.ads-search__form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.form-row{display:flex;flex-direction:column;gap:.35rem}.form-row label{font-size:.875rem;font-weight:500;color:gray}.form-row input[type=text],.form-row input[type=number],.form-row input[type=date],.form-row select{padding:.5rem .65rem;font-size:1rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0003;color:inherit;max-width:100%}.form-row input:focus,.form-row select:focus{outline:2px solid #646cff;outline-offset:2px}.form-row--inline{flex-direction:row;flex-wrap:wrap;gap:1rem}.form-row--inline>div{display:flex;flex-direction:column;gap:.35rem}.form-row--checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-row--checkbox input{width:1.1rem;height:1.1rem}.form-actions{margin-top:.5rem}.btn{padding:.6rem 1.2rem;font-size:1rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:border-color .2s,opacity .2s}.btn:disabled{opacity:.7;cursor:not-allowed}.btn--primary{background:#646cff;color:#fff}.btn--primary:hover:not(:disabled){border-color:#535bf2;filter:brightness(1.05)}.btn--secondary{background:#ffffff1a;color:inherit;border-color:#ffffff40}.btn--secondary:hover:not(:disabled){border-color:#646cff;background:#646cff26}.ads-search__error{padding:.75rem 1rem;margin-bottom:1rem;background:#dc354526;border:1px solid rgba(220,53,69,.4);border-radius:8px;color:#f8a5a5}.ads-search__loading{padding:1rem;color:#ffffffb3}.ads-search__results{margin-top:1.5rem}.ads-search__count{font-size:.9rem;color:#ffffffb3;margin-bottom:1rem}.ads-search__empty{color:#fff9;padding:1rem 0}.ad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ad-card{padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ad-card__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8rem;color:#ffffffa6;margin-bottom:.75rem}.ad-card__id{font-family:ui-monospace,monospace}.ad-card__body{margin:0 0 .5rem;font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ad-card__cta{margin:0 0 .5rem;font-size:.875rem;color:#fffc}.ad-card__link{font-size:.85rem;word-break:break-all}.ad-card__media{margin-bottom:.75rem}.ad-card__img{max-width:100%;max-height:280px;object-fit:contain;border-radius:6px;background:#0003}.ads-search__load-more{margin-top:1.25rem;text-align:center}@media(prefers-color-scheme:light){.ads-search__form{background:#00000008;border-color:#00000014}.form-row input[type=text],.form-row input[type=number],.form-row input[type=date],.form-row select{border-color:#0003;background:#fff}.ads-search__error{background:#dc35451a;border-color:#dc35454d;color:#b02a37}.ad-card{background:#00000008;border-color:#00000014}.ad-card__meta{color:#0009}}.app-shell{display:flex;height:100vh;background:#f1f5f9;color:#1e293b;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell--collapsed .sidebar{width:72px}.sidebar{width:240px;height:100vh;padding:1rem .75rem;box-sizing:border-box;background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 12px #0f172a0a;display:flex;flex-direction:column;gap:1rem;overflow:visible;transition:width .22s ease-in-out}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem .5rem;border-bottom:1px solid #f1f5f9}.sidebar__title{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#64748b;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .16s ease,width .16s ease,margin .16s ease}.app-shell--collapsed .sidebar__title{opacity:0;width:0;margin:0}.sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sidebar__toggle:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.sidebar__nav{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.sidebar__nav-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:8px;color:#475569;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .18s ease,color .18s ease}.sidebar__tooltip{display:none;position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%) translate(-4px);opacity:0;pointer-events:none;z-index:40;white-space:nowrap;padding:.32rem .55rem;border-radius:6px;border:1px solid #0f172a;background:#0f172a;color:#f8fafc;font-size:.76rem;font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px #0f172a33;transition:opacity .14s ease,transform .14s ease}.sidebar__tooltip:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;background:#0f172a;border-left:1px solid #0f172a;border-bottom:1px solid #0f172a;transform:translateY(-50%) rotate(45deg)}.sidebar__nav-item:hover{background:#f1f5f9;color:#0f172a}.sidebar__nav-item--active{background:#0f172a;color:#fff}.sidebar__icon{width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.sidebar__nav-item--active .sidebar__icon{background:#fff3}.sidebar__label{white-space:nowrap;display:inline-block;opacity:1;transform:translate(0);overflow:hidden;transition:opacity .16s ease,transform .16s ease,width .16s ease,margin .16s ease}.app-shell--collapsed .sidebar__label{opacity:0;transform:translate(-4px);width:0;margin:0}.app-shell--collapsed .sidebar__tooltip{display:inline-flex;align-items:center}.app-shell--collapsed .sidebar__nav-item:hover .sidebar__tooltip,.app-shell--collapsed .sidebar__nav-item:focus-visible .sidebar__tooltip,.app-shell--collapsed .sidebar__nav-item:focus-within .sidebar__tooltip{opacity:1;transform:translateY(-50%) translate(0)}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a0a}.topbar__branding{display:inline-flex;align-items:center;gap:.75rem;cursor:crosshair}.topbar__easter-egg{width:32px;height:32px;margin-left:.15rem;object-fit:contain;vertical-align:middle;flex-shrink:0;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.topbar__branding:hover .topbar__easter-egg,.topbar__branding:focus-within .topbar__easter-egg{opacity:1;transform:translate(0)}.topbar__text{display:flex;flex-direction:column;gap:.1rem}.topbar__title{display:inline-flex;align-items:center;gap:.1rem;font-size:1.1rem;font-weight:600;letter-spacing:.02em;color:#0f172a}.topbar__title-dynamic{display:inline-block;margin-left:3px}.topbar__subtitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.topbar__user{margin-left:auto;display:flex;align-items:center;gap:.75rem}.topbar__email{font-size:.875rem;color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__logout{padding:.4rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.topbar__logout:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.main__content{flex:1;min-height:0;padding:1.5rem 1.5rem 2rem;box-sizing:border-box;overflow:auto;background:#f8fafc}.main__content h1{margin:0 0 .75rem;font-size:1.6rem;font-weight:600;color:#0f172a}.main__content p{margin:0;color:#475569;max-width:40rem;font-size:.95rem;line-height:1.6}.page-meta{margin-bottom:1rem!important}.page-loading{font-style:italic;color:#64748b!important}.page-error{color:#dc2626!important}.dashboard-page{display:flex;flex-direction:column;gap:1rem}.dashboard-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.dashboard-page__controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dashboard-refresh-btn{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:600;padding:.45rem .7rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.dashboard-refresh-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.dashboard-refresh-btn:disabled{opacity:.7;cursor:wait}.dashboard-page__updated-at{font-size:.8rem;color:#64748b}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.dashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem}.dashboard-stat-card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.dashboard-stat-card__value{font-size:1.35rem;color:#0f172a}.dashboard-section__title{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 .5rem}.dashboard-stat-card--muted{background:#f8fafc;border-color:#e2e8f0;text-decoration:none;color:inherit;padding:.65rem .85rem;transition:background-color .18s ease,border-color .18s ease}.dashboard-stat-card--muted:hover{background:#f1f5f9;border-color:#cbd5e1}.dashboard-stat-card--muted .dashboard-stat-card__label{font-size:.72rem}.dashboard-stat-card--muted .dashboard-stat-card__value{font-size:1.05rem;color:#475569}.dashboard-stats-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.dashboard-stat-card--action{border-color:#bfdbfe;background:#eff6ff;text-decoration:none;color:inherit;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-stat-card--action:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}.dashboard-stat-card--action .dashboard-stat-card__value{color:#1d4ed8}.dashboard-stat-card--priority{background:#fffbeb;border-color:#fde68a;text-decoration:none;color:inherit;padding:1.1rem 1.15rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-stat-card--priority:hover{background:#fef3c7;border-color:#fcd34d;box-shadow:0 2px 8px #f59e0b26}.dashboard-stat-card--priority .dashboard-stat-card__value{font-size:1.6rem;color:#92400e}.dashboard-section--priority .dashboard-section__title{color:#b45309}.filter-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.filter-tab{border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;font-weight:500;padding:.35rem .7rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.filter-tab:hover{background:#f1f5f9;border-color:#94a3b8}.filter-tab--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.filter-tab--active:hover{background:#1e40af;border-color:#1e40af}.list-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.list-toolbar__search{flex:1 1 220px;min-width:180px;padding:.5rem .75rem .5rem 2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 10-1.397 1.398h-.001l3.85 3.85a1 1 0 001.415-1.414l-3.85-3.85zm-5.242.156a5 5 0 110-10 5 5 0 010 10z'/%3E%3C/svg%3E") no-repeat .65rem center;color:#1e293b;transition:border-color .18s ease,box-shadow .18s ease}.list-toolbar__search:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.list-toolbar__search::placeholder{color:#94a3b8}.list-toolbar__select{padding:.5rem 1.75rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;color:#1e293b;cursor:pointer;transition:border-color .18s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.list-toolbar__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.list-toolbar__clear{padding:.45rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;background:#fff;color:#64748b;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.list-toolbar__clear:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.list-toolbar__toggle{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem;font-weight:600;background:#fff;color:#334155;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.list-toolbar__toggle:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.list-toolbar__toggle--active{background:#0f172a;border-color:#0f172a;color:#fff}.list-toolbar__toggle--active:hover{background:#1e293b;border-color:#1e293b;color:#fff}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.75rem 0}.pagination__pages{display:flex;align-items:center;gap:.25rem}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pagination__btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__btn--active{background:#0f172a;color:#fff;border-color:#0f172a}.pagination__btn--active:hover:not(:disabled){background:#1e293b;border-color:#1e293b;color:#fff}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#94a3b8;font-size:.85rem;-webkit-user-select:none;user-select:none}.pagination__info{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.pagination__per-page{padding:.3rem 1.3rem .3rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center}.pagination__per-page:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.data-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.data-list__item{padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.data-list__detail{font-size:.875rem;color:#64748b}.data-list__item--project{flex-direction:row;align-items:flex-start;gap:1rem}.data-list__project-img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.data-list__project-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.data-list--posts{gap:.75rem}.data-list__item--post{position:relative;flex-direction:row;align-items:flex-start;gap:.9rem}.post-review-status-pill{position:absolute;top:.6rem;right:.7rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;line-height:1.2;padding:.2rem .55rem;text-transform:uppercase;letter-spacing:.02em}.post-review-status-pill--to-be-reviewed{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.post-review-status-pill--high-risk{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.post-review-status-pill--medium-risk{color:#713f12;background:#fef9c3;border-color:#facc15}.post-review-status-pill--low-risk{color:#14532d;background:#dcfce7;border-color:#86efac}.post-review-status-pill--no-risk{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.post-linked-builder-pill{position:absolute;top:.6rem;right:.7rem;max-width:10rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #16a34a;background:#dcfce7;color:#14532d;font-size:.72rem;font-weight:700;line-height:1.2;padding:.2rem .4rem .2rem .55rem;white-space:nowrap;overflow:hidden;gap:.1rem}.post-linked-builder-pill--with-status{top:2.05rem}.data-list__post-media{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex-shrink:0}.data-list__post-thumb-link{display:inline-flex}.data-list__post-img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.data-list__post-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding-right:8.5rem}.data-list__json-btn{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.75rem;font-weight:600;padding:.32rem .55rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.data-list__json-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.json-overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0f172a8c;padding:1.25rem}.json-overlay__content{width:min(920px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #02061780}.json-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid #334155;color:#e2e8f0}.json-overlay__close{border:1px solid #475569;border-radius:8px;background:#1e293b;color:#e2e8f0;font-size:.8rem;padding:.3rem .6rem;cursor:pointer}.json-overlay__close:hover{background:#334155}.json-overlay__pre{margin:0;padding:.9rem;overflow:auto;font-size:.78rem;line-height:1.45;color:#cbd5e1;background:#0b1120;white-space:pre-wrap;word-break:break-word}.data-list__post-title{color:#0f172a;line-height:1.3}.data-list__post-text{margin:0!important;max-width:none!important;font-size:.9rem!important;line-height:1.5!important;color:#334155!important}.data-list__classification{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.classification-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid currentColor;font-size:.78rem;font-weight:600;line-height:1.2;background:#fff}.classification-pill--status{color:#0c4a6e}.classification-pill--builder{color:#14532d}.classification-pill--project{color:#7c2d12}.approval-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2}.approval-pill--approved{background:#dcfce7;color:#14532d}.approval-pill--in-review{background:#fef9c3;color:#713f12}.approval-pill--no-application{background:#f1f5f9;color:#475569}.approval-pill--rejected{background:#fee2e2;color:#7f1d1d}.data-list__links{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.data-list__links a{color:#0369a1;text-decoration:none;font-size:.82rem;font-weight:500}.data-list__links a:hover{text-decoration:underline}.post-review-card{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.post-review-card__title{font-size:.82rem;color:#0f172a}.post-review-card__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.post-review-card__field{display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:#475569}.post-review-card__select,.post-review-card__input,.post-review-card__textarea{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.82rem;padding:.35rem .45rem}.post-review-card__textarea{resize:vertical;min-height:52px}.post-review-card__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-review-card__save-btn{border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font-size:.78rem;font-weight:600;padding:.32rem .6rem;cursor:pointer}.post-review-card__save-btn:disabled{opacity:.65;cursor:not-allowed}.post-review-card__error{font-size:.78rem;color:#b91c1c}.post-review-card__notice{font-size:.78rem;color:#166534}.post-review-card__latest-note{font-size:.76rem;color:#334155}@media(max-width:720px){.post-review-card__row{grid-template-columns:1fr}}.meta-ads__overlay-btn{border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:600;padding:.45rem .75rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.meta-ads__overlay-btn:hover{background:#1e293b;border-color:#1e293b}.meta-ads-overlay__content{width:min(1120px,100%);max-height:min(86vh,980px);background:#f8fafc;border:1px solid #cbd5e1}.meta-ads-overlay__body{padding:1rem;overflow:auto}.operations-page{display:flex;flex-direction:column;gap:1rem}.operations-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.operations-refresh-btn{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:600;padding:.45rem .7rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.operations-refresh-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.operations-refresh-btn:disabled{opacity:.7;cursor:wait}.operations-toolbar__meta{font-size:.8rem;color:#64748b}.operations-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.operations-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.operations-stat-card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.operations-stat-card__value{font-size:1.35rem;color:#0f172a}.operations-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.operations-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.operations-process-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.operations-process-card__header h2{margin:0;font-size:1rem;color:#0f172a}.operations-status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;border:1px solid transparent}.operations-status-pill--running{color:#713f12;background:#fef9c3;border-color:#facc15}.operations-status-pill--done{color:#166534;background:#dcfce7;border-color:#86efac}.operations-status-pill--error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.operations-status-pill--idle{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.operations-process-card__description{margin:0!important;max-width:none!important;font-size:.88rem!important;line-height:1.45!important;color:#475569!important}.operations-process-card__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#64748b}.operations-process-card__action-area{display:flex;flex-direction:column;gap:.45rem}.operations-process-card__run-btn{border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:600;padding:.5rem .65rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.operations-process-card__run-btn:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.operations-process-card__run-btn:disabled{opacity:.7;cursor:wait}.operations-btn-spinner{width:.78rem;height:.78rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:operations-spin .7s linear infinite}.operations-process-card__run-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.operations-process-card__result{margin:0;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.78rem;line-height:1.35;padding:.45rem .55rem}.operations-process-card__result--done{color:#166534;border-color:#86efac;background:#f0fdf4}.operations-process-card__result--error{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.operations-process-card__select-wrap{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:#64748b}.operations-process-card__select{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:.76rem;padding:.2rem .42rem}@keyframes operations-spin{to{transform:rotate(360deg)}}.operations-events{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.operations-events h2{margin:0;font-size:1rem;color:#0f172a}.operations-log-grid{display:grid;grid-template-columns:1fr;gap:.7rem}.operations-log-card{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.operations-log-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#0f172a}.operations-log-card__status{border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.72rem;font-weight:600;padding:.15rem .5rem}.operations-log-card__status--running{color:#713f12;background:#fef9c3;border-color:#facc15}.operations-log-card__status--done{color:#166534;background:#dcfce7;border-color:#86efac}.operations-log-card__status--error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.operations-log-card__times{display:flex;flex-direction:column;gap:.2rem;color:#475569;font-size:.81rem}.operations-log-card__data-btn{align-self:flex-start;margin-top:.25rem;padding:.2rem .55rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0369a1;font-size:.78rem;cursor:pointer}.operations-log-card__data-btn:hover{background:#e0f2fe;border-color:#7dd3fc}.cision-import-page{display:flex;flex-direction:column;gap:1rem}.cision-import-card{max-width:680px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.cision-import-overlay__content{width:min(760px,100%);max-height:min(82vh,860px);background:#f8fafc;border:1px solid #cbd5e1}.cision-import-card--overlay{max-width:none;margin:1rem}.cision-details-overlay__content{width:min(920px,100%);max-height:min(84vh,900px);background:#f8fafc;border:1px solid #cbd5e1}.cision-details-overlay__content .json-overlay__header{border-bottom:1px solid #e2e8f0;color:#0f172a;background:#fff}.cision-details-overlay__content .json-overlay__close{border-color:#cbd5e1;background:#fff;color:#334155}.cision-details-overlay__content .json-overlay__close:hover{background:#f8fafc}.cision-details-overlay__body{display:flex;flex-direction:column;gap:.65rem;padding:1rem;overflow:auto}.cision-details-overlay__title{color:#0f172a;line-height:1.4}.cision-details-overlay__text{margin:0;color:#334155;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.cision-details-overlay__json-label{color:#0f172a;font-size:.86rem;margin-top:.35rem}.cision-details-overlay__pre{margin-top:0;border:1px solid #334155;border-radius:8px}.cision-import__hidden-input{display:none}.cision-import__dropzone{border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.cision-import__dropzone:hover{border-color:#94a3b8}.cision-import__dropzone:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.cision-import__dropzone--dragging{border-color:#2563eb;background:#eff6ff}.cision-import__dropzone-title{margin:0!important;color:#0f172a!important;font-weight:600}.cision-import__dropzone-subtitle{margin:0!important;color:#64748b!important;font-size:.86rem!important}.cision-import__selection{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.cision-import__selection-label{color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.cision-import__selection-value{color:#0f172a;font-size:.9rem;font-weight:500}.cision-import__notice{color:#166534!important;margin:0!important}.cision-import__submit{width:fit-content;border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font-size:.88rem;font-weight:600;padding:.5rem .9rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.cision-import__submit:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.cision-import__submit:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.app-shell{flex-direction:column}.sidebar{height:auto;overflow:visible;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.app-shell--collapsed .sidebar{width:100%}.sidebar__nav{flex-direction:row;justify-content:flex-end}.sidebar__nav-item{border-radius:8px}.main{min-height:calc(100vh - 64px)}.data-list__item--post{flex-direction:column}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:.95rem}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:1rem;box-sizing:border-box}.login-page__card{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 24px #0f172a14;border:1px solid #e2e8f0}.login-page__title{margin:0 0 .25rem;font-size:1.35rem;color:#1e293b}.login-page__subtitle{margin:0 0 1.5rem;font-size:.9rem;color:#64748b}.login-page__form{display:flex;flex-direction:column;gap:1rem}.login-page__error{padding:.6rem .75rem;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.875rem}.login-page__label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;color:#334155}.login-page__input{padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem}.login-page__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.login-page__submit{margin-top:.25rem;padding:.65rem 1rem;background:#1e293b;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer}.login-page__submit:hover:not(:disabled){background:#334155}.login-page__submit:disabled{opacity:.7;cursor:not-allowed}.topbar__theme-toggle{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .5rem;font-size:1rem;cursor:pointer;line-height:1;transition:border-color .15s ease,background .15s ease}.topbar__theme-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.topbar__help-btn{padding:.25rem .6rem;font-size:.8rem;font-weight:500;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;line-height:1;transition:border-color .15s ease,background .15s ease}.topbar__help-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.help-page{max-width:720px}.help-page__title{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.help-page__section{margin-bottom:2rem}.help-page__section h2{font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.help-page__video-embed{position:relative;padding-bottom:62.5%;height:0;border-radius:8px;overflow:hidden}.help-page__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.help-page__form-intro{color:#64748b;margin:0 0 1rem;line-height:1.5}.help-page__form{display:flex;flex-direction:column;gap:1rem}.help-page__label{display:flex;flex-direction:column;gap:.3rem;font-size:.875rem;font-weight:500;color:#334155}.help-page__input,.help-page__textarea{padding:.5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-family:inherit;transition:border-color .15s ease}.help-page__input:focus,.help-page__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.help-page__textarea{resize:vertical;min-height:100px}.help-page__submit{align-self:flex-start;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;transition:background .15s ease}.help-page__submit:hover{background:#1e293b}.help-page__submit:disabled{opacity:.6;cursor:not-allowed}.help-page__success{padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.875rem;display:flex;align-items:center;gap:1rem}.help-page__reset-btn{margin-left:auto;padding:.3rem .75rem;font-size:.8rem;border:1px solid #bbf7d0;border-radius:6px;background:#fff;color:#166534;cursor:pointer}.help-page__reset-btn:hover{background:#f0fdf4}.help-page__error{margin:0;color:#dc2626;font-size:.85rem}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .app-shell{background:#0f172a;color:#f1f5f9}[data-theme=dark] .sidebar{background:#1e293b;border-right-color:#334155;box-shadow:2px 0 12px #0000004d}[data-theme=dark] .sidebar__header{border-bottom-color:#334155}[data-theme=dark] .sidebar__toggle{color:#94a3b8;border-color:#475569;background:#1e293b}[data-theme=dark] .sidebar__toggle:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .sidebar__title{color:#64748b}[data-theme=dark] .sidebar__nav-item{color:#94a3b8}[data-theme=dark] .sidebar__nav-item:hover,[data-theme=dark] .sidebar__nav-item--active{background:#334155;color:#f1f5f9}[data-theme=dark] .sidebar__tooltip{background:#334155;color:#f1f5f9;border-color:#475569}[data-theme=dark] .topbar{background:#1e293b;border-bottom-color:#334155;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .topbar__title{color:#f1f5f9}[data-theme=dark] .topbar__subtitle{color:#64748b}[data-theme=dark] .topbar__email{color:#94a3b8}[data-theme=dark] .topbar__logout{color:#94a3b8;border-color:#475569}[data-theme=dark] .topbar__logout:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .topbar__theme-toggle{border-color:#475569;color:#f1f5f9}[data-theme=dark] .topbar__theme-toggle:hover{background:#334155;border-color:#64748b}[data-theme=dark] .topbar__help-btn{background:#1e293b;border-color:#475569;color:#94a3b8}[data-theme=dark] .topbar__help-btn:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .help-page__video-embed{border:1px solid #334155}[data-theme=dark] .help-page__form-intro{color:#94a3b8}[data-theme=dark] .help-page__label{color:#cbd5e1}[data-theme=dark] .help-page__input,[data-theme=dark] .help-page__textarea{background:#1e293b;border-color:#475569;color:#f1f5f9}[data-theme=dark] .help-page__input:focus,[data-theme=dark] .help-page__textarea:focus{border-color:#3b82f6}[data-theme=dark] .help-page__submit{background:#f1f5f9;color:#0f172a}[data-theme=dark] .help-page__submit:hover{background:#e2e8f0}[data-theme=dark] .help-page__success{background:#052e16;border-color:#166534;color:#bbf7d0}[data-theme=dark] .help-page__reset-btn{background:#1e293b;border-color:#166534;color:#bbf7d0}[data-theme=dark] .help-page__error{color:#fca5a5}[data-theme=dark] .main__content{background:#0f172a}[data-theme=dark] .page-title,[data-theme=dark] .page-section-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f1f5f9}[data-theme=dark] .page-subtitle,[data-theme=dark] .dashboard-section__title{color:#64748b}[data-theme=dark] .dashboard-stat-card{background:#1e293b;border-color:#334155;color:#f1f5f9}[data-theme=dark] .dashboard-stat-card__label{color:#94a3b8}[data-theme=dark] .dashboard-stat-card__value{color:#f1f5f9}[data-theme=dark] .dashboard-stat-card--muted{background:#0f172a;border-color:#1e293b}[data-theme=dark] .dashboard-stat-card--muted:hover{background:#1e293b;border-color:#334155}[data-theme=dark] .dashboard-stat-card--muted .dashboard-stat-card__value{color:#64748b}[data-theme=dark] .dashboard-stat-card--action{background:#1e3a5f;border-color:#1d4ed8}[data-theme=dark] .dashboard-stat-card--action:hover{background:#1d4ed8;border-color:#3b82f6}[data-theme=dark] .dashboard-stat-card--action .dashboard-stat-card__value{color:#93c5fd}[data-theme=dark] .dashboard-stat-card--priority{background:#1c1007;border-color:#78350f}[data-theme=dark] .dashboard-stat-card--priority:hover{background:#291507;border-color:#92400e;box-shadow:0 2px 8px #f59e0b1a}[data-theme=dark] .dashboard-stat-card--priority .dashboard-stat-card__value{color:#fbbf24}[data-theme=dark] .dashboard-section--priority .dashboard-section__title{color:#d97706}[data-theme=dark] .list-toolbar{background:#1e293b;border-color:#334155}[data-theme=dark] .list-toolbar__search,[data-theme=dark] .list-toolbar__select{background:#0f172a;border-color:#475569;color:#f1f5f9}[data-theme=dark] .list-toolbar__search::placeholder{color:#64748b}[data-theme=dark] .list-toolbar__search:focus,[data-theme=dark] .list-toolbar__select:focus{border-color:#3b82f6;outline-color:#3b82f6}[data-theme=dark] .list-toolbar__toggle{background:#1e293b;border-color:#475569;color:#94a3b8}[data-theme=dark] .list-toolbar__toggle:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .list-toolbar__toggle--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}[data-theme=dark] .list-toolbar__clear{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .list-toolbar__clear:hover{background:#475569}[data-theme=dark] .filter-tab{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .filter-tab:hover{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .filter-tab--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}[data-theme=dark] .data-list__item{background:#1e293b;border-color:#334155}[data-theme=dark] .data-list__item:hover{background:#293548;border-color:#475569}[data-theme=dark] .data-list__post-title{color:#f1f5f9}[data-theme=dark] .data-list__post-meta,[data-theme=dark] .data-list__post-meta *{color:#64748b}[data-theme=dark] .data-list__post-meta a{color:#60a5fa}[data-theme=dark] .data-list__post-body{color:#94a3b8}[data-theme=dark] .data-list__post-snippet{color:#64748b}[data-theme=dark] .pagination{background:#1e293b;border-color:#334155}[data-theme=dark] .pagination__btn{background:#293548;border-color:#475569;color:#94a3b8}[data-theme=dark] .pagination__btn:hover:not(:disabled){background:#334155;color:#f1f5f9}[data-theme=dark] .pagination__btn--active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}[data-theme=dark] .pagination__info{color:#64748b}[data-theme=dark] .operations-process-card{background:#1e293b;border-color:#334155}[data-theme=dark] .operations-process-card__name{color:#f1f5f9}[data-theme=dark] .operations-process-card__description{color:#94a3b8}[data-theme=dark] .operations-process-card__meta{color:#64748b;border-top-color:#334155}[data-theme=dark] .operations-process-card__run-btn{background:#1d4ed8;border-color:#1d4ed8}[data-theme=dark] .operations-process-card__run-btn:hover:not(:disabled){background:#1e40af}[data-theme=dark] .post-review-card{background:#293548;border-color:#334155}[data-theme=dark] .post-review-card label{color:#94a3b8}[data-theme=dark] .post-review-card select,[data-theme=dark] .post-review-card textarea,[data-theme=dark] .post-review-card input[type=text]{background:#1e293b;border-color:#475569;color:#f1f5f9}[data-theme=dark] .post-review-card select:focus,[data-theme=dark] .post-review-card textarea:focus,[data-theme=dark] .post-review-card input[type=text]:focus{border-color:#3b82f6}[data-theme=dark] .builders-list__item,[data-theme=dark] .projects-list__item{background:#1e293b;border-color:#334155}[data-theme=dark] .builders-list__item:hover,[data-theme=dark] .projects-list__item:hover{background:#293548}[data-theme=dark] .builders-list__name,[data-theme=dark] .projects-list__name{color:#f1f5f9}[data-theme=dark] .builders-list__meta,[data-theme=dark] .projects-list__meta{color:#64748b}[data-theme=dark] .overlay,[data-theme=dark] .modal,[data-theme=dark] .cision-import-overlay,[data-theme=dark] .ad-search-overlay{background:#000000bf}[data-theme=dark] .overlay__panel,[data-theme=dark] .modal__panel,[data-theme=dark] .cision-import-overlay__panel,[data-theme=dark] .ad-search-overlay__panel{background:#1e293b;border-color:#334155;color:#f1f5f9}[data-theme=dark] .overlay__title,[data-theme=dark] .modal__title{color:#f1f5f9;border-bottom-color:#334155}[data-theme=dark] .overlay__close,[data-theme=dark] .modal__close{color:#94a3b8}[data-theme=dark] .overlay__close:hover,[data-theme=dark] .modal__close:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .json-preview-overlay__header{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] .json-preview-overlay__title{color:#f1f5f9}[data-theme=dark] .approval-pill--no-application{background:#334155;color:#cbd5e1}[data-theme=dark] .page-loading,[data-theme=dark] .page-error{color:#64748b}[data-theme=dark] .login-page{background:#0f172a}[data-theme=dark] .login-page__card{background:#1e293b;border-color:#334155;box-shadow:0 4px 24px #0006}[data-theme=dark] .login-page__title{color:#f1f5f9}[data-theme=dark] .login-page__label{color:#94a3b8}[data-theme=dark] .login-page__input{background:#0f172a;border-color:#475569;color:#f1f5f9}[data-theme=dark] .login-page__input:focus{border-color:#3b82f6}[data-theme=dark] .login-page__error{color:#fca5a5}[data-theme=dark] .cision-import__drop-zone{background:#0f172a;border-color:#475569;color:#94a3b8}[data-theme=dark] .cision-import__drop-zone--drag-over{border-color:#3b82f6;background:#1e3a5f}[data-theme=dark] .cision-import__file-info{color:#94a3b8}[data-theme=dark] .data-list__summary,[data-theme=dark] .data-list__count{color:#64748b}[data-theme=dark] .post-linked-builder-pill{background:#1e3a5f;border-color:#1d4ed8;color:#93c5fd}.post-linked-builder-pill__label{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.post-linked-builder-pill__label:hover{text-decoration:underline}.post-linked-builder-pill__detach{background:none;border:none;padding:0 0 0 .3rem;margin:0;font-size:.85rem;line-height:1;color:inherit;cursor:pointer;opacity:.6;flex-shrink:0}.post-linked-builder-pill__detach:hover{opacity:1}.builder-picker{margin-top:.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;box-shadow:0 4px 12px #0000001a;overflow:hidden;max-width:22rem}.builder-picker__search{display:block;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid #e5e7eb;font-size:.85rem;outline:none;background:#fff;color:#111827;box-sizing:border-box}.builder-picker__list{list-style:none;padding:0;margin:0;max-height:12rem;overflow-y:auto}.builder-picker__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:left;font-size:.85rem;color:#111827}.builder-picker__item:hover{background:#f0fdf4}.builder-picker__item:last-child{border-bottom:none}.builder-picker__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-picker__empty{padding:.6rem .75rem;font-size:.82rem;color:#6b7280}.builder-detail-overlay__content{max-width:40rem;max-height:85vh;display:flex;flex-direction:column}.builder-detail-overlay__body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#fff;overflow-y:auto}.builder-detail-overlay__name{font-size:1.1rem;font-weight:700;margin:0;color:#111827}.builder-detail-overlay__fields{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.35rem;font-size:.85rem;margin:0}.builder-detail-overlay__fields dt{color:#6b7280;font-weight:600}.builder-detail-overlay__fields dd{margin:0;color:#111827;word-break:break-word}.builder-detail-overlay__loading{font-size:.85rem;color:#6b7280;margin:0}.builder-related-section{border-top:1px solid #e5e7eb;padding-top:.75rem}.builder-related-section__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#374151;margin:0 0 .5rem}.builder-related-section__count{font-weight:400;color:#6b7280}.builder-related-section__empty{font-size:.82rem;color:#9ca3af;margin:0}.builder-related-section__list{display:flex;flex-direction:column;gap:.4rem}.builder-related-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.55rem .75rem;display:flex;flex-direction:column;gap:.3rem}.builder-related-card__title{font-size:.82rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-related-card__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.builder-related-card__detail{font-size:.72rem;color:#6b7280}.builder-related-card__status-pill{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe}.builder-related-card__review-pill{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px}.builder-related-card__review-pill--to-be-reviewed{color:#1e3a8a;background:#dbeafe}.builder-related-card__review-pill--high-risk{color:#991b1b;background:#fee2e2}.builder-related-card__review-pill--medium-risk{color:#713f12;background:#fef9c3}.builder-related-card__review-pill--low-risk{color:#14532d;background:#dcfce7}.builder-related-card__review-pill--no-risk{color:#334155;background:#f1f5f9}.builder-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.builder-list__item{padding:.65rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.builder-list__row{display:flex;align-items:center;gap:1rem}.builder-list__identity{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0;width:22rem}.builder-list__meta{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0;font-size:.82rem;color:#64748b}.builder-list__actions{flex:0 0 auto;display:flex;gap:.4rem;align-items:center}.builder-list__name-btn{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#1d4ed8;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-list__name-btn:hover{text-decoration:underline}.builder-list__quick-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.25rem;border-top:1px solid #f1f5f9}.builder-list__quick-btn{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:opacity .1s}.builder-list__quick-btn:disabled{cursor:default;opacity:.5}.builder-list__quick-btn--no-application{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.builder-list__quick-btn--in-review{background:#fef9c3;color:#713f12;border-color:#fde047}.builder-list__quick-btn--approved{background:#dcfce7;color:#14532d;border-color:#86efac}.builder-list__quick-btn--rejected{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.builder-list__quick-btn--active{opacity:1;box-shadow:0 0 0 2px currentColor;cursor:default}[data-theme=dark] .builder-list__item{background:#1e293b;border-color:#334155}[data-theme=dark] .builder-list__meta{color:#94a3b8}[data-theme=dark] .builder-list__quick-status{border-top-color:#334155}[data-theme=dark] .builder-list__name-btn{color:#93c5fd}[data-theme=dark] .builder-picker{background:#1f2937;border-color:#374151}[data-theme=dark] .builder-picker__search{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .builder-picker__item{color:#f9fafb;border-color:#374151}[data-theme=dark] .builder-picker__item:hover{background:#14532d}[data-theme=dark] .builder-picker__empty{color:#9ca3af}[data-theme=dark] .builder-detail-overlay__body{background:#1e293b}[data-theme=dark] .builder-detail-overlay__name{color:#f9fafb}[data-theme=dark] .builder-detail-overlay__fields dt{color:#9ca3af}[data-theme=dark] .builder-detail-overlay__fields dd{color:#e5e7eb}[data-theme=dark] .builder-detail-overlay__loading{color:#9ca3af}[data-theme=dark] .builder-related-section{border-top-color:#374151}[data-theme=dark] .builder-related-section__title{color:#e5e7eb}[data-theme=dark] .builder-related-card{background:#0f172a;border-color:#374151}[data-theme=dark] .builder-related-card__title{color:#f9fafb}[data-theme=dark] .builder-related-card__detail{color:#9ca3af}.login-page__forgot-link{display:block;text-align:center;font-size:.875rem;color:#475569;text-decoration:none;margin-top:.25rem}.login-page__forgot-link:hover{color:#1e293b;text-decoration:underline}.login-page__confirm-msg{font-size:.9rem;color:#334155;line-height:1.5;margin:0 0 1rem}[data-theme=dark] .login-page__forgot-link{color:#94a3b8}[data-theme=dark] .login-page__forgot-link:hover{color:#e2e8f0}[data-theme=dark] .login-page__confirm-msg{color:#cbd5e1}.operations-tabs{display:flex;flex-direction:row;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:0}.operations-tab{padding:.6rem 1.25rem;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;color:#64748b;font-size:1rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.operations-tab:hover:not(.operations-tab--active){color:#1e293b;border-bottom-color:#cbd5e1}.operations-tab--active{color:#0f172a;border-bottom-color:#0f172a;cursor:default}.operations-tab-panel{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;padding:1.25rem}[data-theme=dark] .operations-tabs{border-bottom-color:#334155}[data-theme=dark] .operations-tab{color:#94a3b8}[data-theme=dark] .operations-tab:hover:not(.operations-tab--active){color:#e2e8f0;border-bottom-color:#475569}[data-theme=dark] .operations-tab--active{color:#f1f5f9;border-bottom-color:#f1f5f9}[data-theme=dark] .operations-tab-panel{background:#1e293b;border-color:#334155}.settings-tab{max-width:540px}.settings-tab__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}.settings-tab__info{display:flex;flex-direction:column;gap:.2rem}.settings-tab__label{font-size:.95rem;color:#0f172a}.settings-tab__description{font-size:.82rem;color:#64748b}.settings-toggle{position:relative;width:44px;height:24px;flex-shrink:0;border-radius:12px;border:none;background:#cbd5e1;cursor:pointer;transition:background .2s ease;padding:0}.settings-toggle--on{background:#22c55e}.settings-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.settings-toggle--on .settings-toggle__knob{transform:translate(20px)}.settings-toggle:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .settings-tab__row{border-bottom-color:#334155}[data-theme=dark] .settings-tab__label{color:#f1f5f9}[data-theme=dark] .settings-tab__description{color:#94a3b8}[data-theme=dark] .settings-toggle{background:#475569}[data-theme=dark] .settings-toggle--on{background:#22c55e}[data-theme=dark] .settings-toggle__knob{background:#f1f5f9}.user-mgmt{display:flex;flex-direction:column;gap:1rem}.user-mgmt__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.user-mgmt__success-msg{font-size:.875rem;color:#16a34a;font-weight:500}.user-mgmt__empty{font-size:.9rem;color:#64748b}.user-mgmt__table{width:100%;border-collapse:collapse;font-size:.875rem}.user-mgmt__table th,.user-mgmt__table td{text-align:left;padding:.6rem .75rem;border:1px solid #e2e8f0}.user-mgmt__table th{background:#f8fafc;font-weight:600;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.user-mgmt__table td{color:#1e293b}.user-mgmt__table tbody tr:hover td{background:#f8fafc}[data-theme=dark] .user-mgmt__success-msg{color:#4ade80}[data-theme=dark] .user-mgmt__empty{color:#94a3b8}[data-theme=dark] .user-mgmt__table th,[data-theme=dark] .user-mgmt__table td{border-color:#334155}[data-theme=dark] .user-mgmt__table th{background:#1e293b;color:#94a3b8}[data-theme=dark] .user-mgmt__table td{color:#e2e8f0}[data-theme=dark] .user-mgmt__table tbody tr:hover td{background:#1a2840}.add-user-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:400;padding:1rem;box-sizing:border-box}.add-user-overlay__panel{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 8px 40px #0f172a2e;overflow:hidden}.add-user-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#1e293b;color:#f1f5f9;font-size:.95rem}.add-user-overlay__close{border:1px solid #475569;border-radius:8px;background:transparent;color:#94a3b8;font-size:.8rem;padding:.3rem .65rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.add-user-overlay__close:hover{background:#334155;color:#f1f5f9}.add-user-overlay__body{padding:1.25rem}.add-user-overlay__form{display:flex;flex-direction:column;gap:1rem}.add-user-overlay__error{padding:.6rem .75rem;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.875rem}.add-user-overlay__label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;color:#334155}.add-user-overlay__input{padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#1e293b;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.add-user-overlay__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.add-user-overlay__submit{padding:.65rem 1rem;background:#1e293b;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.add-user-overlay__submit:hover:not(:disabled){background:#334155}.add-user-overlay__submit:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .add-user-overlay{background:#000000a6}[data-theme=dark] .add-user-overlay__panel{background:#1e293b}[data-theme=dark] .add-user-overlay__header{background:#0f172a;border-bottom-color:#334155;color:#f1f5f9}[data-theme=dark] .add-user-overlay__body{background:#1e293b}[data-theme=dark] .add-user-overlay__label{color:#94a3b8}[data-theme=dark] .add-user-overlay__input{background:#0f172a;border-color:#475569;color:#f1f5f9}[data-theme=dark] .add-user-overlay__input:focus{border-color:#3b82f6}[data-theme=dark] .add-user-overlay__error{background:#450a0a;color:#fca5a5}[data-theme=dark] .add-user-overlay__submit{background:#f1f5f9;color:#0f172a}[data-theme=dark] .add-user-overlay__submit:hover:not(:disabled){background:#e2e8f0}
