.quill-editor-container{width:100%}.quill-editor-container .ql-container{font-size:revert;font-family:revert}.quill-editor-container .ql-container .ql-editor{max-height:calc(100vh - 170px)}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{font-size:revert;margin:0}.ql-editor p+p{margin-top:1em}.ql-editor.ql-blank::before{top:2rem;left:1.3rem}html{overflow-x:hidden}body.admin{background:radial-gradient(circle at 8% 0%, rgba(255,40,0,0.08), transparent 18rem),linear-gradient(180deg, #fbfcfd 0%, #f5f6f8 45%, #eef1f5 100%);color:#101828;max-width:100%;min-height:100vh;overflow-x:hidden}body.admin a{color:#c81f00}body.admin.admin-auth{align-items:center;background:radial-gradient(circle at 12% 12%, rgba(255,40,0,0.14), transparent 20rem),radial-gradient(circle at 88% 88%, rgba(16,24,40,0.1), transparent 22rem),linear-gradient(135deg, #fbfcfd 0%, #eef1f5 100%);display:flex;justify-content:center;padding:1.25rem}body.admin .admin-auth-page{display:grid;max-width:27rem;width:100%}body.admin .admin-auth-card{background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.82);border-radius:8px;box-shadow:0 24px 60px rgba(16,24,40,0.16);padding:1.35rem}body.admin .admin-auth-card__brand{align-items:flex-start;display:flex;gap:0.85rem;margin-bottom:1.35rem}body.admin .admin-auth-card__brand .admin-brand-mark{flex:0 0 auto;height:2.75rem;width:2.75rem}body.admin .admin-auth-card__brand h1{font-size:1.65rem;line-height:1.1;margin:0}body.admin .admin-auth-card__brand p{color:#667085;line-height:1.45;margin:0.35rem 0 0}body.admin .admin-auth-card__eyebrow{color:#c81f00;display:block;font-size:0.74rem;font-weight:800;letter-spacing:0.08em;margin-bottom:0.28rem;text-transform:uppercase}body.admin .admin-auth-form{display:grid;gap:0.9rem}body.admin .admin-auth-form__field{display:grid;gap:0.4rem}body.admin .admin-auth-form__field label{color:#344054;font-size:0.82rem;font-weight:750}body.admin .admin-auth-form__field input{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;color:#101828;font-size:1rem;min-height:3rem;padding:0.75rem 0.85rem}body.admin .admin-auth-form__field input:focus{border-color:rgba(255,40,0,0.45);box-shadow:0 0 0 0.22rem rgba(255,40,0,0.12);outline:none}body.admin .admin-auth-form__remember{align-items:center;color:#344054;display:inline-flex;gap:0.5rem;font-size:0.9rem;font-weight:650;margin:0}body.admin .admin-auth-form__remember input{accent-color:#ff2800;height:1rem;width:1rem}body.admin .admin-auth-form__submit{background:#ff2800;border:1px solid #ff2800;border-radius:8px;box-shadow:0 14px 26px rgba(255,40,0,0.24);color:#ffffff;font-weight:800;min-height:3rem;padding:0.75rem 1rem}body.admin .admin-auth-form__submit:hover,body.admin .admin-auth-form__submit:focus{background:#c81f00;border-color:#c81f00}body.admin .admin-auth-card__footer{align-items:center;border-top:1px solid #e5e7eb;color:#667085;display:flex;flex-wrap:wrap;font-size:0.82rem;gap:0.35rem 0.75rem;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}body.admin .admin-auth-card__footer strong{color:#344054;font-size:0.82rem}body.admin .admin-shell{min-height:100vh}body.admin .admin-sticky-header{z-index:30}body.admin .main-navbar{background:rgba(255,255,255,0.94);border-bottom:1px solid rgba(16,24,40,0.08);box-shadow:0 12px 28px rgba(16,24,40,0.06);font-size:0.9rem;padding:0.75rem 1.25rem}body.admin .main-navbar .navbar-brand{align-items:center;color:#101828;display:inline-flex;gap:0.7rem;margin-right:1.5rem}body.admin .main-navbar .navbar-brand span:last-child{display:grid;line-height:1.1}body.admin .main-navbar .navbar-brand strong{font-size:0.98rem;letter-spacing:0}body.admin .main-navbar .navbar-brand small{color:#667085;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;margin-top:0.18rem;text-transform:uppercase}body.admin .main-navbar .navbar-toggler{border-color:#e5e7eb}body.admin .main-navbar .navbar-toggler .material-symbols-outlined{color:#101828}body.admin .main-navbar .navbar-nav{align-items:center;gap:0.35rem}body.admin .main-navbar .nav-link{align-items:center;border-radius:999px;color:#344054;display:inline-flex;font-weight:650;gap:0.35rem;min-height:2.25rem;padding:0.45rem 0.8rem}body.admin .main-navbar .nav-link:hover,body.admin .main-navbar .nav-link:focus{background:#fff0ec;color:#c81f00}body.admin .main-navbar .nav-link.active{background:#ff2800;box-shadow:0 10px 20px rgba(255,40,0,0.22);color:white}body.admin .main-navbar .dropdown-toggle::after{display:none}body.admin .main-navbar .nav-item.dropdown{position:relative}body.admin .main-navbar .admin-navbar__submenu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 32px rgba(16,24,40,0.12);min-width:12rem;padding:0.45rem}body.admin .main-navbar .admin-navbar__submenu .dropdown-item{border-radius:6px;color:#344054;font-size:0.9rem;font-weight:650;padding:0.55rem 0.7rem}body.admin .main-navbar .admin-navbar__submenu .dropdown-item:hover,body.admin .main-navbar .admin-navbar__submenu .dropdown-item:focus{background:#fff0ec;color:#c81f00}body.admin .admin-brand-mark{align-items:center;background:#fff0ec;border:1px solid rgba(255,40,0,0.16);border-radius:8px;display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}body.admin .admin-brand-mark img{display:block}body.admin .admin-signout-link{background:#f2f4f7}body.admin .admin-signout-link .material-symbols-outlined{font-size:1.05rem}body.admin .admin-shell__content{margin:0 auto;max-width:none;padding:1.25rem;width:100%}body.admin .admin-page{background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.72);border-radius:8px;box-shadow:0 18px 45px rgba(16,24,40,0.08);min-width:0;padding:1.25rem}body.admin .admin-page>.container,body.admin .admin-page>.container-fluid{--bs-gutter-x: 1.5rem;max-width:none;width:100%}body.admin .leads-dashboard,body.admin .room-admin-dashboard,body.admin .productivity-dashboard{min-width:0}body.admin .leads-dashboard>*,body.admin .room-admin-dashboard>*,body.admin .productivity-dashboard>*{min-width:0}body.admin .table-responsive{display:block;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}body.admin .table-responsive>.table{margin-bottom:0}body.admin .admin-breadcrumbs{margin:0 0 0.85rem;min-width:0}body.admin .admin-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem;list-style:none;margin:0;min-width:0;padding:0}body.admin .admin-breadcrumbs__item{align-items:center;color:#667085;display:inline-flex;font-size:14px;font-weight:700;max-width:100%;min-width:0}body.admin .admin-breadcrumbs__item+.admin-breadcrumbs__item::before{color:rgba(100,116,139,0.78);content:"/";font-weight:800;margin-right:0.35rem}body.admin .admin-breadcrumbs__link,body.admin .admin-breadcrumbs__current{display:inline-block;max-width:100%;overflow-wrap:anywhere}body.admin .admin-breadcrumbs__link{color:#667085;text-decoration:none}body.admin .admin-breadcrumbs__link:hover,body.admin .admin-breadcrumbs__link:focus{color:#ff2800;text-decoration:underline}body.admin .admin-breadcrumbs__current{color:#101828}body.admin .primary-toolbar{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(16,24,40,0.05);justify-content:flex-end;margin:0 0 1rem;padding:0.65rem}body.admin .primary-toolbar .navbar-nav{align-items:center;flex-direction:row;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end;width:100%}body.admin .admin-section-navbar{background:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(16,24,40,0.04);padding:0.5rem 1.25rem;z-index:29}body.admin .admin-section-navbar .navbar-nav{align-items:center;flex-direction:row;flex-wrap:wrap;gap:0.4rem;justify-content:flex-end;width:100%}body.admin .admin-section-navbar .nav-link{align-items:center;border-radius:999px;color:#344054;display:inline-flex;font-size:0.88rem;font-weight:700;gap:0.3rem;min-height:2.15rem;padding:0.4rem 0.75rem;white-space:nowrap}body.admin .admin-section-navbar .nav-link:hover,body.admin .admin-section-navbar .nav-link:focus{background:#fff0ec;color:#c81f00}body.admin .admin-section-navbar .nav-link.active{background:#fff0ec;color:#c81f00}body.admin .admin-section-navbar .dropdown-toggle::after{display:none}body.admin .admin-section-navbar .nav-item.dropdown{position:relative}body.admin .admin-section-navbar .admin-navbar__submenu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 32px rgba(16,24,40,0.12);left:0;min-width:12rem;padding:0.45rem;position:absolute;top:calc(100% + 0.25rem);z-index:40}body.admin .admin-section-navbar .admin-navbar__submenu .dropdown-item{border-radius:6px;color:#344054;font-size:0.9rem;font-weight:650;padding:0.55rem 0.7rem}body.admin .admin-section-navbar .admin-navbar__submenu .dropdown-item:hover,body.admin .admin-section-navbar .admin-navbar__submenu .dropdown-item:focus{background:#fff0ec;color:#c81f00}body.admin .admin-productivity-summary{background:rgba(249,250,251,0.98);border-bottom:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(16,24,40,0.04);padding:0.5rem 1.25rem}body.admin .admin-productivity-summary__items{display:grid;gap:0.5rem;grid-template-columns:repeat(5, minmax(0, 1fr))}body.admin .admin-productivity-summary__item{background:#ffffff;border:1px solid #e5e7eb;border-left:4px solid #98a2b3;border-radius:8px;color:#101828;display:grid;gap:0.14rem;min-width:0;padding:0.52rem 0.65rem;text-decoration:none}body.admin .admin-productivity-summary__item:hover,body.admin .admin-productivity-summary__item:focus{border-color:rgba(255,40,0,0.36);border-left-color:#ff2800;box-shadow:0 10px 22px rgba(16,24,40,0.08);color:#101828;text-decoration:none}body.admin .admin-productivity-summary__item span{color:#667085;font-size:0.68rem;font-weight:800;letter-spacing:0.04em;line-height:1;text-transform:uppercase}body.admin .admin-productivity-summary__item strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:0.86rem;line-height:1.18;min-height:2.03em;overflow:hidden;overflow-wrap:anywhere}body.admin .admin-productivity-summary__item small{color:#667085;display:block;font-size:0.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .admin-productivity-summary__item.is-open{background:#fffcf5;border-left-color:#f79009}body.admin .admin-productivity-summary__item.is-attention{background:#fff1f3;border-color:rgba(240,68,56,0.34);border-left-color:#f04438}body.admin .admin-productivity-summary__item.is-behind{background:#fff1f3;border-left-color:#f04438}body.admin .admin-productivity-summary__item.is-ahead{background:#ecfdf3;border-left-color:#12b76a}body.admin .admin-productivity-summary__item.is-on-pace{background:#eff8ff;border-left-color:#2e90fa}@media (min-width: 992px){body.admin .admin-sticky-header{position:sticky;top:0}}body.admin .btn{border-radius:8px;font-weight:700}body.admin .btn-primary,body.admin .btn-success{background:#ff2800;border-color:#ff2800;color:#ffffff}body.admin .btn-primary:active,body.admin .btn-primary:disabled,body.admin .btn-success:active,body.admin .btn-success:disabled{color:#ffffff}body.admin .btn-primary:hover,body.admin .btn-primary:focus,body.admin .btn-success:hover,body.admin .btn-success:focus{background:#c81f00;border-color:#c81f00;color:#ffffff}body.admin .btn-danger{color:#ffffff}body.admin .btn-danger:active,body.admin .btn-danger:disabled,body.admin .btn-danger:hover,body.admin .btn-danger:focus{color:#ffffff}body.admin .btn-secondary{background:#ffffff;border-color:#d0d5dd;color:#344054}body.admin .btn-secondary:active,body.admin .btn-secondary:disabled,body.admin .btn-secondary:hover,body.admin .btn-secondary:focus{background:#f9fafb;border-color:#98a2b3;color:#101828}body.admin .btn-outline-primary{border-color:rgba(255,40,0,0.42);color:#c81f00}body.admin .btn-outline-primary:hover,body.admin .btn-outline-primary:focus{background:#ff2800;border-color:#ff2800;color:white}body.admin .card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05);overflow:hidden}body.admin .card-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#101828;font-weight:750}body.admin .table{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(16,24,40,0.04);overflow:hidden;vertical-align:middle}body.admin .table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#475467;font-size:0.76rem;letter-spacing:0.05em;text-transform:uppercase}body.admin .table tbody tr:hover{background:#fff8f5}body.admin .table th,body.admin .table td{border-color:#e5e7eb;padding:0.8rem 0.9rem}body.admin .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:center;margin:1.15rem 0 0;text-align:center}body.admin .pagination span,body.admin .pagination .page-item{display:inline-flex}body.admin .pagination a,body.admin .pagination .current,body.admin .pagination .page-link{align-items:center;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;color:#344054;display:inline-flex;font-size:0.88rem;font-weight:750;justify-content:center;line-height:1;min-height:2.2rem;min-width:2.2rem;padding:0.45rem 0.7rem;text-decoration:none}body.admin .pagination a:hover,body.admin .pagination a:focus,body.admin .pagination .current:hover,body.admin .pagination .current:focus,body.admin .pagination .page-link:hover,body.admin .pagination .page-link:focus{background:#fff8f5;border-color:rgba(255,40,0,0.35);box-shadow:none;color:#c81f00}body.admin .pagination a:focus,body.admin .pagination .current:focus,body.admin .pagination .page-link:focus{outline:2px solid rgba(255,40,0,0.18);outline-offset:2px}body.admin .pagination .current,body.admin .pagination .page-item.active .page-link{background:#ff2800;border-color:#ff2800;box-shadow:0 8px 18px rgba(255,40,0,0.18);color:#ffffff}body.admin .pagination .first a,body.admin .pagination .last a,body.admin .pagination .next a,body.admin .pagination .prev a{min-width:4.4rem;padding-inline:0.9rem}body.admin .pagination .gap{align-items:center;color:#98a2b3;font-weight:800;justify-content:center;min-width:1.5rem}body.admin .pagination .first,body.admin .pagination .last,body.admin .pagination .next,body.admin .pagination .prev{font-weight:800}body.admin .pagination .first.disabled,body.admin .pagination .last.disabled,body.admin .pagination .next.disabled,body.admin .pagination .prev.disabled,body.admin .pagination .page-item.disabled .page-link{color:#98a2b3}body.admin .pagination .first.disabled,body.admin .pagination .last.disabled,body.admin .pagination .next.disabled,body.admin .pagination .prev.disabled{align-items:center;background:#f2f4f7;border:1px solid #eaecf0;border-radius:8px;justify-content:center;min-height:2.2rem;min-width:4.4rem;padding:0.45rem 0.9rem}body.admin .form-control,body.admin .form-select,body.admin .select,body.admin textarea,body.admin input[type='text'],body.admin input[type='email'],body.admin input[type='password'],body.admin input[type='number']{border-color:#d0d5dd;border-radius:8px}body.admin .form-control:focus,body.admin .form-select:focus,body.admin .select:focus,body.admin textarea:focus,body.admin input[type='text']:focus,body.admin input[type='email']:focus,body.admin input[type='password']:focus,body.admin input[type='number']:focus{border-color:rgba(255,40,0,0.45);box-shadow:0 0 0 0.2rem rgba(255,40,0,0.12)}body.admin label{color:#344054;font-weight:700}body.admin .alert{border-radius:8px;border-width:1px}body.admin .new-article{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05);padding:1.25rem}body.admin .new-article .title{font-size:2rem}body.admin .admin-dashboard__hero,body.admin .admin-dashboard__focus,body.admin .admin-dashboard__stat,body.admin .admin-dashboard__action,body.admin .admin-dashboard__panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05)}body.admin .admin-dashboard{display:grid;gap:1rem}body.admin .admin-dashboard__hero{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem}body.admin .admin-dashboard__hero h1{margin:0}body.admin .admin-dashboard__hero p{color:#667085;margin:0.35rem 0 0;max-width:54rem}body.admin .admin-dashboard__eyebrow{color:#c81f00;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;margin:0 0 0.3rem !important;text-transform:uppercase}body.admin .admin-dashboard__hero-actions{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}body.admin .admin-dashboard__focus{padding:1rem}body.admin .admin-dashboard__focus-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.85rem}body.admin .admin-dashboard__focus-header h2{font-size:1.05rem;margin:0}body.admin .admin-dashboard__focus-header>span{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;flex:0 0 auto;font-size:0.78rem;font-weight:800;padding:0.35rem 0.65rem}body.admin .admin-dashboard__focus-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .admin-dashboard__focus-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:block;min-width:0;padding:0.9rem;text-decoration:none}body.admin .admin-dashboard__focus-item:hover,body.admin .admin-dashboard__focus-item:focus{background:#fff8f5;border-color:rgba(255,40,0,0.26);box-shadow:0 14px 28px rgba(255,40,0,0.08);color:#101828}body.admin .admin-dashboard__focus-item span,body.admin .admin-dashboard__focus-item em,body.admin .admin-dashboard__focus-item small{color:#667085;display:block}body.admin .admin-dashboard__focus-item span{font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .admin-dashboard__focus-item strong{display:block;font-size:1.65rem;line-height:1.1;margin:0.32rem 0}body.admin .admin-dashboard__focus-item em{font-size:0.8rem;font-style:normal;font-weight:800;margin-bottom:0.2rem}body.admin .admin-dashboard__stats,body.admin .admin-dashboard__quick-actions{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .admin-dashboard__metric-sections{display:grid;gap:0.85rem}body.admin .admin-dashboard__metric-section{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05);padding:1rem}body.admin .admin-dashboard__metric-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0.8rem}body.admin .admin-dashboard__metric-section-header h2{font-size:1.05rem;margin:0}body.admin .admin-dashboard__metric-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .admin-dashboard__stat,body.admin .admin-dashboard__action,body.admin .admin-dashboard__panel{padding:1rem}body.admin .admin-dashboard__stat span,body.admin .admin-dashboard__stat em,body.admin .admin-dashboard__stat small{color:#667085;display:block}body.admin .admin-dashboard__stat span{font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .admin-dashboard__stat strong{display:block;font-size:2rem;line-height:1.1;margin:0.35rem 0}body.admin .admin-dashboard__stat em{font-size:0.82rem;font-style:normal;font-weight:800;margin-bottom:0.15rem}body.admin .admin-dashboard__trend.is-positive{color:#166534}body.admin .admin-dashboard__trend.is-negative{color:#991b1b}body.admin .admin-dashboard__trend.is-neutral{color:#667085}body.admin .admin-dashboard__action{color:#101828;display:grid;gap:0.35rem;text-decoration:none}body.admin .admin-dashboard__action:hover,body.admin .admin-dashboard__action:focus{border-color:rgba(255,40,0,0.35);box-shadow:0 18px 36px rgba(255,40,0,0.1);color:#101828}body.admin .admin-dashboard__action .material-symbols-outlined{color:#ff2800;font-size:1.7rem}body.admin .admin-dashboard__action small{color:#667085}body.admin .admin-dashboard__panel{height:100%}body.admin .admin-dashboard__panel-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.85rem}body.admin .admin-dashboard__panel-header h2{font-size:1.05rem;margin:0}body.admin .admin-dashboard__panel-header a{font-weight:750;text-decoration:none}body.admin .admin-dashboard__list{display:grid;gap:0.55rem}body.admin .admin-dashboard__list-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:flex;gap:1rem;justify-content:space-between;padding:0.85rem;text-decoration:none}body.admin .admin-dashboard__list-item:hover,body.admin .admin-dashboard__list-item:focus{background:#fff8f5;border-color:rgba(255,40,0,0.24);color:#101828}body.admin .admin-dashboard__list-item strong,body.admin .admin-dashboard__list-item span{display:block}body.admin .admin-dashboard__list-item span,body.admin .admin-dashboard__list-item small{color:#667085}body.admin .admin-dashboard__list-item small{flex:0 0 auto;font-weight:750}body.admin .admin-dashboard__empty{color:#667085;margin:0}body.admin .leads-dashboard{display:grid;gap:1rem}body.admin .leads-dashboard__header,body.admin .leads-dashboard__filters,body.admin .leads-dashboard__panel,body.admin .leads-dashboard__stat{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05)}body.admin .leads-dashboard__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}body.admin .leads-dashboard__header h1{font-size:2rem;margin:0}body.admin .leads-dashboard__eyebrow{color:#c81f00;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;margin:0 0 0.25rem;text-transform:uppercase}body.admin .leads-dashboard__summary{color:#667085;margin:0.25rem 0 0}body.admin .leads-dashboard__actions{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}body.admin .leads-dashboard__stats{display:grid;gap:0.75rem;grid-template-columns:repeat(5, minmax(0, 1fr))}body.admin .leads-dashboard__stat{padding:0.95rem}body.admin .leads-dashboard__stat span,body.admin .leads-dashboard__stat small{color:#667085;display:block}body.admin .leads-dashboard__stat span{font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .leads-dashboard__stat strong{display:block;font-size:1.8rem;line-height:1;margin:0.38rem 0}body.admin .leads-dashboard__stat small{font-size:0.82rem}body.admin .leads-dashboard__filters,body.admin .leads-dashboard__panel{padding:1rem}body.admin .leads-dashboard__section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.9rem}body.admin .leads-dashboard__section-header h2{font-size:1.05rem;margin:0}body.admin .leads-dashboard__section-header p{color:#667085;margin:0.25rem 0 0}body.admin .leads-filter-form{display:grid;gap:0.8rem;grid-template-columns:repeat(6, minmax(0, 1fr))}body.admin .leads-filter-form label{font-size:0.78rem;margin-bottom:0.3rem}body.admin .leads-filter-form__search{grid-column:span 2}body.admin .leads-filter-form__field{grid-column:span 1}body.admin .leads-filter-form__actions{align-items:flex-end;display:flex;gap:0.55rem;grid-column:span 2}body.admin .leads-filter-chips{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem;padding-top:0.85rem}body.admin .leads-filter-chip,body.admin .lead-pill,body.admin .leads-dashboard__count{align-items:center;background:#f2f4f7;border:1px solid #e5e7eb;border-radius:999px;color:#344054;display:inline-flex;font-size:0.78rem;font-weight:750;gap:0.25rem;line-height:1.2;padding:0.28rem 0.55rem;white-space:nowrap}body.admin .lead-pill.is-positive{background:#ecfdf3;border-color:#abefc6;color:#067647}body.admin .lead-pill.is-warning{background:#fff7ed;border-color:#fed7aa;color:#b54708}body.admin .lead-pill.is-segment{background:#eff8ff;border-color:#b2ddff;color:#175cd3}body.admin .leads-filter-chip.active{background:#fff0ec;border-color:rgba(255,40,0,0.35);color:#c81f00}body.admin .admin-job-status-card{color:inherit;text-decoration:none}body.admin .admin-job-status-card:hover,body.admin .admin-job-status-card:focus{border-color:rgba(255,40,0,0.35);color:inherit;transform:translateY(-1px)}body.admin .admin-job-error{color:#667085;display:block;margin-top:0.25rem;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .leads-dashboard__insights{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .leads-breakdown{display:grid;gap:0.45rem}body.admin .leads-breakdown__item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:0.7rem;justify-content:space-between;min-height:2.55rem;padding:0.6rem 0.7rem}body.admin .leads-breakdown__item span{color:#344054;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .leads-breakdown__item strong{color:#101828;flex:0 0 auto}body.admin .leads-dashboard__table-panel{padding-bottom:0}body.admin .leads-dashboard__pagination{background:linear-gradient(180deg, #fff 0%, #f9fafb 100%);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(16,24,40,0.04);padding:0.85rem}body.admin .leads-dashboard__pagination .pagination{margin:0}body.admin .leads-table{box-shadow:none;margin-bottom:0}body.admin .leads-table td{min-width:8rem}body.admin .leads-table td:first-child{min-width:15rem}body.admin .lead-contact,body.admin .lead-event,body.admin .lead-campaign{display:grid;gap:0.15rem}body.admin .lead-contact a,body.admin .lead-contact span,body.admin .lead-contact small,body.admin .lead-event a,body.admin .lead-event span,body.admin .lead-event small,body.admin .lead-campaign a,body.admin .lead-campaign span,body.admin .lead-campaign small{color:#667085}body.admin .lead-contact strong{color:#101828}body.admin .lead-signal-stack{display:flex;flex-wrap:wrap;gap:0.35rem;max-width:16rem}body.admin .lead-muted{color:#667085}body.admin .leads-empty-state{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;margin-bottom:1rem;padding:2rem;text-align:center}body.admin .leads-empty-state h3{font-size:1.2rem;margin:0 0 0.35rem}body.admin .leads-empty-state p{color:#667085;margin-bottom:1rem}body.admin .room-admin-dashboard{display:grid;gap:1rem}body.admin .room-admin-dashboard__header,body.admin .room-admin-dashboard__panel,body.admin .room-admin-dashboard__stat{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,0.05)}body.admin .room-admin-dashboard__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}body.admin .room-admin-dashboard__header h1{font-size:2rem;margin:0}body.admin .room-admin-dashboard__eyebrow{color:#c81f00;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;margin:0 0 0.25rem;text-transform:uppercase}body.admin .room-admin-dashboard__summary{color:#667085;margin:0.25rem 0 0}body.admin .room-admin-dashboard__actions,body.admin .room-admin-actions{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}body.admin .room-admin-dashboard__actions form,body.admin .room-admin-actions form{margin:0}body.admin .room-admin-dashboard__stats{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}body.admin .room-admin-dashboard__stat{padding:0.95rem}body.admin .room-admin-dashboard__stat span,body.admin .room-admin-dashboard__stat small{color:#667085;display:block}body.admin .room-admin-dashboard__stat span{font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .room-admin-dashboard__stat strong{display:block;font-size:1.8rem;line-height:1;margin:0.38rem 0}body.admin .room-admin-dashboard__stat small{font-size:0.82rem}body.admin .room-admin-dashboard__grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .room-admin-dashboard__panel{padding:1rem}body.admin .room-admin-dashboard__table-panel{padding-bottom:0}body.admin .room-admin-follow-up-metrics{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));margin-bottom:1rem}body.admin .room-admin-follow-up-metric{border:1px solid #e5e7eb;border-radius:8px;padding:0.85rem}body.admin .room-admin-follow-up-metric span,body.admin .room-admin-follow-up-metric small{color:#667085;display:block}body.admin .room-admin-follow-up-metric span{font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .room-admin-follow-up-metric strong{display:block;font-size:1.35rem;line-height:1.1;margin:0.3rem 0}body.admin .room-admin-follow-up-metric small{font-size:0.82rem}body.admin .room-admin-follow-up-grid{display:grid;gap:0.85rem;grid-template-columns:1.25fr 1fr 1fr}body.admin .room-admin-follow-up-block{min-width:0}body.admin .room-admin-follow-up-block h3{font-size:0.92rem;margin:0 0 0.55rem}body.admin .room-admin-breakdown-list{display:grid;gap:0.45rem}body.admin .room-admin-breakdown-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:0.75rem;justify-content:space-between;padding:0.65rem 0.75rem}body.admin .room-admin-breakdown-row strong,body.admin .room-admin-breakdown-row span{display:block;min-width:0}body.admin .room-admin-breakdown-row span,body.admin .room-admin-breakdown-row small{color:#667085}body.admin .room-admin-breakdown-row small{flex:0 0 auto;font-weight:750}body.admin .room-admin-users-filter{display:grid;gap:0.85rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .room-admin-post-filter,body.admin .room-admin-response-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.85rem}body.admin .room-admin-post-filter__field,body.admin .room-admin-response-filter__field{flex:1 1 14rem}body.admin .room-admin-post-filter__actions,body.admin .room-admin-response-filter__actions{display:flex;flex-wrap:wrap;gap:0.55rem}body.admin .room-admin-users-filter__search{grid-column:span 2}body.admin .room-admin-users-filter__field{grid-column:span 1}body.admin .room-admin-users-filter__actions{align-items:flex-end;display:flex;gap:0.55rem;grid-column:span 2}body.admin .room-admin-active-filters{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem;padding-top:0.85rem}body.admin .room-admin-active-filters__label{color:#667085;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .room-admin-filter-chip{align-items:center;background:#f2f4f7;border:1px solid #e5e7eb;border-radius:999px;color:#344054;display:inline-flex;font-size:0.78rem;gap:0.28rem;line-height:1.2;padding:0.28rem 0.55rem;white-space:nowrap}body.admin .room-admin-filter-chip strong{color:#101828}body.admin .room-admin-state-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:0.75rem;font-weight:850;line-height:1.2;padding:0.28rem 0.55rem;width:fit-content}body.admin .room-admin-state-badge--visible{background:#ecfdf3;color:#067647}body.admin .room-admin-state-badge--reported{background:#fff7e8;color:#b54708}body.admin .room-admin-state-badge--hidden{background:#f2f4f7;color:#475467}body.admin .room-admin-quick-filters{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .room-admin-quick-filter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:grid;gap:0.25rem;min-height:5rem;padding:0.85rem;text-decoration:none}body.admin .room-admin-quick-filter strong{font-size:0.95rem}body.admin .room-admin-quick-filter span{color:#667085;font-size:0.86rem}body.admin .room-admin-quick-filter:hover,body.admin .room-admin-quick-filter:focus{background:#fff8f5;border-color:rgba(255,40,0,0.24);color:#101828}body.admin .room-admin-dashboard__section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.9rem}body.admin .room-admin-dashboard__section-header h2{font-size:1.05rem;margin:0}body.admin .room-admin-dashboard__section-header p{color:#667085;margin:0.25rem 0 0}body.admin .room-admin-dashboard__section-header a{font-weight:750;text-decoration:none}body.admin .room-admin-dashboard__funnel,body.admin .room-admin-dashboard__list{display:grid;gap:0.55rem}body.admin .room-admin-dashboard__funnel{margin-bottom:0.85rem}body.admin .room-admin-dashboard__funnel-item,body.admin .room-admin-dashboard__list-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}body.admin .room-admin-dashboard__funnel-item{align-items:center;display:flex;justify-content:space-between;padding:0.75rem 0.85rem}body.admin .room-admin-dashboard__funnel-item span{color:#667085;font-weight:750}body.admin .room-admin-dashboard__funnel-item strong{font-size:1.25rem}body.admin .room-admin-dashboard__funnel-item.is-primary{background:#fff8f5;border-color:rgba(255,40,0,0.22)}body.admin .room-admin-dashboard__list-item{align-items:center;color:#101828;display:flex;gap:1rem;justify-content:space-between;padding:0.85rem;text-decoration:none}body.admin .room-admin-dashboard__list-item:hover,body.admin .room-admin-dashboard__list-item:focus{background:#fff8f5;border-color:rgba(255,40,0,0.24);color:#101828}body.admin .room-admin-dashboard__list-item strong,body.admin .room-admin-dashboard__list-item span{display:block}body.admin .room-admin-dashboard__list-item span,body.admin .room-admin-dashboard__list-item small{color:#667085}body.admin .room-admin-dashboard__list-item small{flex:0 0 auto;font-weight:750}body.admin .room-admin-table{box-shadow:none;margin-bottom:0}body.admin .room-admin-table td:first-child{min-width:18rem}body.admin .room-admin-table__actions{display:flex;flex-wrap:wrap;gap:0.45rem}body.admin .room-admin-table__actions form{margin:0}body.admin .room-admin-primary{display:grid;gap:0.15rem}body.admin .room-admin-primary strong{color:#101828}body.admin .room-admin-primary span{color:#667085;max-width:38rem}body.admin .room-admin-primary small{margin-top:0.15rem}body.admin .room-admin-post-label,body.admin .room-admin-post-visibility-note{align-items:center;border-radius:999px;display:inline-flex;font-size:0.78rem;font-weight:750;line-height:1;min-height:1.8rem;padding:0.35rem 0.65rem;white-space:nowrap}body.admin .room-admin-post-label{background:#fff4ec;border:1px solid #ffd5bd;color:#9a3412}body.admin .room-admin-post-visibility-note{background:#f2f4f7;border:1px solid #e4e7ec;color:#667085}body.admin .room-admin-user-activity,body.admin .room-admin-user-prefs,body.admin .room-admin-user-lifecycle{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.4rem}body.admin .room-admin-user-lifecycle{display:grid}body.admin .room-admin-user-lifecycle small{color:#667085}body.admin .room-admin-user-activity span{align-items:baseline;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#667085;display:inline-flex;gap:0.25rem;padding:0.36rem 0.55rem;white-space:nowrap}body.admin .room-admin-user-activity strong{color:#101828}body.admin .room-admin-reaction-breakdown{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}body.admin .room-admin-reaction-breakdown--summary{gap:0.5rem}body.admin .room-admin-reaction-chip{align-items:center;background:#fff8f5;border:1px solid rgba(255,40,0,0.18);border-radius:999px;color:#7a271a;display:inline-flex;font-size:0.78rem;font-weight:750;gap:0.24rem;line-height:1.2;padding:0.26rem 0.52rem;white-space:nowrap}body.admin .room-admin-reaction-chip .material-symbols-outlined{font-size:1rem}body.admin .room-admin-reaction-chip.is-empty{background:#f8fafc;border-color:#e5e7eb;color:#98a2b3}body.admin .room-admin-dashboard__count{align-items:center;background:#f2f4f7;border:1px solid #e5e7eb;border-radius:999px;color:#344054;display:inline-flex;font-size:0.78rem;font-weight:750;line-height:1.2;padding:0.28rem 0.55rem;white-space:nowrap}body.admin .room-admin-empty-state{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;margin-bottom:1rem;padding:2rem;text-align:center}body.admin .room-admin-empty-state h3{font-size:1.2rem;margin:0 0 0.35rem}body.admin .room-admin-empty-state p{color:#667085;margin:0}body.admin .room-admin-detail-list{display:grid;gap:0.65rem 1rem;grid-template-columns:minmax(8rem, auto) minmax(0, 1fr);margin:0}body.admin .room-admin-detail-list dt{color:#667085;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .room-admin-detail-list dd{margin:0;min-width:0}body.admin .room-admin-dashboard__pagination{background:linear-gradient(180deg, #fff 0%, #f9fafb 100%);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(16,24,40,0.04);padding:0.85rem}body.admin .room-admin-dashboard__pagination .pagination{margin:0}body.admin .productivity-dashboard h1,body.admin .productivity-dashboard h2{margin:0}body.admin .productivity-dashboard h2{font-size:1.1rem;margin-bottom:1rem}body.admin .productivity-dashboard hr{border-color:#e5e7eb;margin:1.5rem 0}body.admin .productivity-dashboard__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}body.admin .productivity-dashboard__eyebrow,body.admin .productivity-dashboard__refresh,body.admin .productivity-dashboard__metric span,body.admin .productivity-dashboard__timeline span{color:#667085;display:block;font-size:0.78rem;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-dashboard__header .productivity-dashboard__refresh{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end}body.admin .productivity-dashboard__summary{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .productivity-dashboard__metric,body.admin .productivity-dashboard__panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 24px rgba(16,24,40,0.04)}body.admin .productivity-dashboard__metric{padding:1rem}body.admin .productivity-dashboard__metric strong{display:block;font-size:1.35rem;line-height:1.28;overflow-wrap:anywhere}body.admin .productivity-dashboard__metric small{border-radius:999px;display:inline-flex;font-size:0.74rem;font-weight:750;line-height:1;margin-top:0.45rem;padding:0.35rem 0.55rem 0.35rem 0}body.admin .productivity-dashboard__pace{border-radius:999px;font-size:0.8rem;font-weight:800;line-height:1;padding:0.5rem 0.75rem;white-space:nowrap}body.admin .productivity-dashboard__pace.is-ahead,body.admin .productivity-dashboard__metric small.is-ahead{background:#ecfdf3;color:#027a48}body.admin .productivity-dashboard__pace.is-on-pace,body.admin .productivity-dashboard__metric small.is-on-pace{background:#eff8ff;color:#175cd3}body.admin .productivity-dashboard__pace.is-behind,body.admin .productivity-dashboard__metric small.is-behind{background:#fff1f3;color:#c01048}body.admin .productivity-dashboard__follow-through{background:#101828;border:1px solid #344054;border-radius:8px;color:white;margin-bottom:1rem;padding:1rem}body.admin .productivity-dashboard__follow-through span{color:#fed7aa;display:block;font-size:0.78rem;font-weight:750;letter-spacing:0.04em;margin-bottom:0.35rem;text-transform:uppercase}body.admin .productivity-dashboard__follow-through strong{display:block;font-size:1.1rem;line-height:1.45}body.admin .productivity-dashboard__follow-through p{color:#d0d5dd;margin:0.4rem 0 0}body.admin .productivity-dashboard__follow-through-result{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:8px;display:inline-block;margin-top:0.85rem;min-width:9rem;padding:0.75rem 0.85rem}body.admin .productivity-dashboard__follow-through-result span{color:#d0d5dd;margin-bottom:0.2rem}body.admin .productivity-dashboard__follow-through-result strong{color:#ffffff;font-size:1rem}body.admin .productivity-dashboard__follow-through-result.is-done{border-color:rgba(34,197,94,0.5)}body.admin .productivity-dashboard__follow-through-result.is-partial{border-color:rgba(249,115,22,0.55)}body.admin .productivity-dashboard__follow-through-result.is-missed{border-color:rgba(248,113,113,0.55)}body.admin .productivity-dashboard__warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:0.75rem;margin-bottom:1rem;padding:0.9rem 1rem}body.admin .productivity-dashboard__warning .material-symbols-outlined{flex:0 0 auto}body.admin .productivity-dashboard__warning p{margin:0.2rem 0 0}body.admin .productivity-dashboard__week-switcher{align-items:center;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem;padding:0.8rem 1rem}body.admin .productivity-dashboard__week-switcher>span{color:#667085;flex:0 0 auto;font-size:0.78rem;font-weight:750;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-dashboard__week-links{display:flex;flex-wrap:wrap;gap:0.5rem}body.admin .productivity-dashboard__week-links a{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:999px;color:#344054;font-size:0.86rem;font-weight:750;padding:0.35rem 0.65rem;text-decoration:none}body.admin .productivity-dashboard__week-links a:hover,body.admin .productivity-dashboard__week-links a:focus,body.admin .productivity-dashboard__week-links a.is-active{background:#ff2800;border-color:#ff2800;color:white}body.admin .productivity-daily-review__date-form{align-items:end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0.75rem}body.admin .productivity-daily-review__date-field{display:grid;flex:1 1 14rem;gap:0.28rem;max-width:18rem}body.admin .productivity-daily-review__date-field label{color:#667085;font-size:0.78rem;font-weight:750;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-review__date-input{background:white;border:1px solid #e5e7eb;border-radius:8px;color:#101828;font-weight:750;min-height:2.35rem;padding:0.45rem 0.65rem}body.admin .productivity-daily-review__time-summary{grid-template-columns:repeat(6, minmax(0, 1fr))}body.admin .productivity-daily-review__breakdown-grid,body.admin .productivity-weekly-review__breakdown-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-daily-review__breakdown-section,body.admin .productivity-weekly-review__breakdown-section{min-width:0}body.admin .productivity-daily-review__breakdown-heading,body.admin .productivity-daily-review__breakdown-row,body.admin .productivity-weekly-review__breakdown-heading,body.admin .productivity-weekly-review__breakdown-row{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}body.admin .productivity-daily-review__breakdown-heading,body.admin .productivity-weekly-review__breakdown-heading{border-bottom:1px solid #e5e7eb;margin-bottom:0.6rem;padding-bottom:0.5rem}body.admin .productivity-daily-review__breakdown-heading span,body.admin .productivity-weekly-review__breakdown-heading span{color:#667085;font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body.admin .productivity-daily-review__breakdown-heading strong,body.admin .productivity-weekly-review__breakdown-heading strong{color:#101828;font-size:0.92rem}body.admin .productivity-daily-review__breakdown-list,body.admin .productivity-weekly-review__breakdown-list{display:grid;gap:0.45rem}body.admin .productivity-daily-review__breakdown-row,body.admin .productivity-weekly-review__breakdown-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:0.65rem 0.75rem}body.admin .productivity-daily-review__breakdown-row em,body.admin .productivity-weekly-review__breakdown-row em{color:#101828;flex:0 0 auto;font-style:normal;font-weight:850}body.admin .productivity-daily-review__breakdown-row em.is-good,body.admin .productivity-weekly-review__breakdown-row em.is-good{color:#166534}body.admin .productivity-daily-review__breakdown-row em.is-open,body.admin .productivity-weekly-review__breakdown-row em.is-open{color:#9a3412}body.admin .productivity-daily-review__breakdown-main,body.admin .productivity-weekly-review__breakdown-main{min-width:0}body.admin .productivity-daily-review__breakdown-main strong,body.admin .productivity-daily-review__breakdown-main span,body.admin .productivity-weekly-review__breakdown-main strong,body.admin .productivity-weekly-review__breakdown-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .productivity-daily-review__breakdown-main strong,body.admin .productivity-weekly-review__breakdown-main strong{color:#101828;font-size:0.9rem}body.admin .productivity-daily-review__breakdown-main span,body.admin .productivity-weekly-review__breakdown-main span{color:#667085;font-size:0.78rem;margin-top:0.1rem}body.admin .productivity-daily-review__breakdown-empty,body.admin .productivity-weekly-review__breakdown-empty{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#667085;font-size:0.86rem;margin:0;padding:0.75rem}body.admin .productivity-dashboard__panel{padding:1.25rem;scroll-margin-top:6rem}body.admin .productivity-dashboard>.productivity-dashboard__panel,body.admin .productivity-dashboard>.productivity-dashboard__summary,body.admin .productivity-dashboard>.productivity-dashboard__weekly-grid{margin-bottom:1.25rem}body.admin .productivity-dashboard .btn{align-items:center;display:inline-flex;gap:0.4rem;justify-content:center}body.admin .productivity-dashboard .btn .material-symbols-outlined{font-size:1.05rem;line-height:1}body.admin .productivity-dashboard__panel--fill{height:100%}body.admin .productivity-dashboard__health{margin-bottom:1rem}body.admin .productivity-dashboard__panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}body.admin .productivity-dashboard__panel-header h2{margin-bottom:0}body.admin .productivity-dashboard__panel-header>strong{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;flex:0 0 auto;font-size:0.78rem;padding:0.35rem 0.65rem}body.admin .productivity-dashboard__panel-header>.is-stale{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-dashboard__health-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-dashboard__health-grid div{background:#f7f8fa;border-radius:8px;min-width:0;padding:0.9rem}body.admin .productivity-dashboard__health-grid span{color:#667085;display:block;font-size:0.78rem;margin-bottom:0.25rem}body.admin .productivity-dashboard__health-grid strong{overflow-wrap:anywhere}body.admin .productivity-dashboard__health-note{background:#fff7ed;border-left:4px solid #f97316;color:#9a3412;margin:1rem 0 0;padding:0.75rem 0.85rem}body.admin .productivity-dashboard__health-action{margin-top:1rem}body.admin .productivity-dashboard__trend{height:auto;margin-bottom:1rem}body.admin .productivity-dashboard__trend-body{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr}body.admin .productivity-dashboard__trend-list{display:grid;gap:0.65rem}body.admin .productivity-dashboard__trend-row{align-items:center;display:grid;gap:0.9rem;grid-template-columns:minmax(4.5rem, 0.45fr) minmax(12rem, 4fr) minmax(6.5rem, 0.75fr)}body.admin .productivity-dashboard__trend-date,body.admin .productivity-dashboard__trend-value{min-width:0}body.admin .productivity-dashboard__trend-date strong,body.admin .productivity-dashboard__trend-date span,body.admin .productivity-dashboard__trend-value strong,body.admin .productivity-dashboard__trend-value span{display:block}body.admin .productivity-dashboard__trend-date span,body.admin .productivity-dashboard__trend-value span{color:#667085;font-size:0.82rem}body.admin .productivity-dashboard__trend-value{text-align:right}body.admin .productivity-dashboard__trend-track{background:#eef2f7;border-radius:999px;height:0.72rem;overflow:hidden}body.admin .productivity-dashboard__trend-bar{background:linear-gradient(90deg, #ff2800, #f97316);border-radius:inherit;height:100%;min-width:0.35rem;width:var(--bar-width)}body.admin .productivity-dashboard__trend-row.is-met .productivity-dashboard__trend-bar{background:linear-gradient(90deg, #16a34a, #22c55e)}body.admin .productivity-dashboard__reflection{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}body.admin .productivity-dashboard__reflection h3{font-size:1rem;margin:0}body.admin .productivity-dashboard__reflection p{color:#667085;font-size:0.86rem;margin:0.25rem 0 0.85rem}body.admin .productivity-dashboard__reflection label{color:#101828;display:block;font-size:0.82rem;font-weight:750;margin-bottom:0.35rem}body.admin .productivity-dashboard__reflection select,body.admin .productivity-dashboard__reflection textarea{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:block;margin-bottom:0.75rem;padding:0.8rem;width:100%}body.admin .productivity-dashboard__reflection select:focus,body.admin .productivity-dashboard__reflection textarea:focus{border-color:rgba(255,40,0,0.45);box-shadow:0 0 0 0.2rem rgba(255,40,0,0.12);outline:none}body.admin .productivity-dashboard__reflection select{min-height:2.9rem}body.admin .productivity-dashboard__reflection textarea{min-height:9rem;resize:vertical}body.admin .productivity-dashboard__weekly-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0, 1.35fr) minmax(18rem, 0.65fr)}body.admin .productivity-dashboard__reflection-note,body.admin .productivity-dashboard__empty-note{background:#f7f8fa;border-left:4px solid #ff2800;border-radius:8px;margin:0 0 1rem;padding:1rem}body.admin .productivity-dashboard__empty-note{border-left-color:#e5e7eb;color:#667085}body.admin .productivity-dashboard__best-day{background:#f7f8fa;border-radius:8px;padding:1rem}body.admin .productivity-dashboard__best-day span{color:#667085;display:block;font-size:0.78rem;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-dashboard__best-day strong{display:block}body.admin .productivity-dashboard__decision{background:#fff5f2;border:1px solid rgba(255,40,0,0.16);border-radius:8px;padding:1rem}body.admin .productivity-dashboard__decision span{color:#c81f00;display:block;font-size:0.78rem;font-weight:750;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-dashboard__decision strong{display:block;font-size:1rem;line-height:1.45}body.admin .productivity-dashboard__decision p{color:#475467;margin:0.65rem 0 0}body.admin .productivity-dashboard__button-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.85rem}body.admin .productivity-dashboard__leverage{margin-bottom:1rem}body.admin .productivity-dashboard__daily-review-rollup{margin-bottom:1rem}body.admin .productivity-dashboard__daily-review-rollup .productivity-dashboard__leverage-grid{grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:1rem}body.admin .productivity-dashboard__daily-results{display:grid;gap:0.65rem;grid-template-columns:repeat(5, minmax(0, 1fr))}body.admin .productivity-dashboard__daily-result{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:0.75rem}body.admin .productivity-dashboard__daily-result span{color:#667085;display:block;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.2rem;text-transform:uppercase}body.admin .productivity-dashboard__daily-result strong{color:#101828;display:block;font-size:1.2rem;line-height:1.1}body.admin .productivity-dashboard__daily-result.is-won{background:#ecfdf3;border-color:#bbf7d0}body.admin .productivity-dashboard__daily-result.is-mixed,body.admin .productivity-dashboard__daily-result.is-recovered{background:#eff6ff;border-color:#bfdbfe}body.admin .productivity-dashboard__daily-result.is-wasted{background:#fef2f2;border-color:#fecaca}body.admin .productivity-dashboard__daily-result.is-not-closed{background:#f8fafc;border-style:dashed}body.admin .productivity-dashboard__focus-insights{display:grid;gap:0.65rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1rem}body.admin .productivity-dashboard__focus-insight{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:0.75rem}body.admin .productivity-dashboard__focus-insight span{color:#667085;display:block;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.2rem;text-transform:uppercase}body.admin .productivity-dashboard__focus-insight strong{color:#101828;display:block;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-dashboard__focus-list{display:grid;gap:0.65rem;margin-top:1rem}body.admin .productivity-dashboard__focus-row{align-items:start;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.85rem;grid-template-columns:0.55fr minmax(0, 1fr);padding:0.85rem}body.admin .productivity-dashboard__focus-date,body.admin .productivity-dashboard__focus-main{display:grid;gap:0.25rem}body.admin .productivity-dashboard__focus-date span,body.admin .productivity-dashboard__focus-main span{color:#667085;font-size:0.78rem;line-height:1.35}body.admin .productivity-dashboard__focus-date strong,body.admin .productivity-dashboard__focus-main strong{color:#101828;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-dashboard__closeout-signals{display:grid;gap:0.65rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1rem}body.admin .productivity-dashboard__closeout-signal{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:0.75rem}body.admin .productivity-dashboard__closeout-signal span{color:#9a3412;display:block;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.2rem;text-transform:uppercase}body.admin .productivity-dashboard__closeout-signal strong{color:#101828;display:block;font-size:1.2rem;line-height:1.1}body.admin .productivity-dashboard__closeout-list{display:grid;gap:0.7rem;margin-top:1rem}body.admin .productivity-dashboard__closeout-row{align-items:start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.75rem;grid-template-columns:0.75fr 1.3fr 1.3fr auto;padding:0.85rem}body.admin .productivity-dashboard__closeout-date,body.admin .productivity-dashboard__closeout-copy{display:grid;gap:0.25rem}body.admin .productivity-dashboard__closeout-date span,body.admin .productivity-dashboard__closeout-copy span{color:#667085;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-dashboard__closeout-date strong,body.admin .productivity-dashboard__closeout-copy strong{color:#101828;line-height:1.35}body.admin .productivity-dashboard__closeout-status{align-self:center}body.admin .productivity-dashboard__closeout-status span{background:#ffffff;border:1px solid #e5e7eb;border-radius:999px;color:#667085;display:inline-flex;font-size:0.78rem;font-weight:800;line-height:1.2;padding:0.35rem 0.55rem;white-space:nowrap}body.admin .productivity-overview__attention{margin:1rem 0}body.admin .productivity-overview__primary-action{background:#fff5f2;border:1px solid rgba(255,40,0,0.22);border-radius:8px;color:#101828;display:grid;gap:0.45rem;margin-bottom:0.9rem;padding:1.15rem;text-decoration:none}body.admin .productivity-overview__primary-action:hover,body.admin .productivity-overview__primary-action:focus{border-color:rgba(255,40,0,0.36);box-shadow:0 16px 30px rgba(16,24,40,0.08);color:#101828;transform:translateY(-1px)}body.admin .productivity-overview__primary-action span,body.admin .productivity-overview__primary-action em{color:#c81f00;font-size:0.74rem;font-style:normal;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-overview__primary-action h3{color:#101828;font-size:1.45rem;line-height:1.15;margin:0}body.admin .productivity-overview__primary-action strong{font-size:2rem;line-height:1.05}body.admin .productivity-overview__primary-action p{color:#344054;font-size:1rem;line-height:1.45;margin:0;max-width:54rem;overflow-wrap:anywhere}body.admin .productivity-overview__primary-action.is-urgent{background:#fff1f3;border-color:#fecdd3}body.admin .productivity-overview__primary-action.is-urgent strong,body.admin .productivity-overview__primary-action.is-urgent em{color:#be123c}body.admin .productivity-overview__primary-action.is-attention{background:#fff7ed;border-color:#fed7aa}body.admin .productivity-overview__primary-action.is-attention strong,body.admin .productivity-overview__primary-action.is-attention em{color:#c2410c}body.admin .productivity-overview__primary-action.is-calm{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-overview__primary-action.is-calm strong,body.admin .productivity-overview__primary-action.is-calm em{color:#166534}body.admin .productivity-overview__secondary{display:grid;gap:0.55rem}body.admin .productivity-overview__secondary-label{color:#667085;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-overview__attention-list{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}body.admin .productivity-overview__attention-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:grid;gap:0.3rem;min-height:9.5rem;padding:0.9rem;text-decoration:none}body.admin .productivity-overview__attention-item:hover,body.admin .productivity-overview__attention-item:focus{border-color:rgba(255,40,0,0.28);color:#101828;transform:translateY(-1px)}body.admin .productivity-overview__attention-item span{color:#667085;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-overview__attention-item strong{font-size:1.15rem;line-height:1.2}body.admin .productivity-overview__attention-item p{color:#475467;font-size:0.9rem;line-height:1.45;margin:0;overflow-wrap:anywhere}body.admin .productivity-overview__attention-item.is-urgent{background:#fff1f3;border-color:#fecdd3}body.admin .productivity-overview__attention-item.is-urgent strong{color:#be123c}body.admin .productivity-overview__attention-item.is-attention{background:#fff7ed;border-color:#fed7aa}body.admin .productivity-overview__attention-item.is-attention strong{color:#c2410c}body.admin .productivity-overview__attention-item.is-calm{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-overview__attention-item.is-calm strong{color:#166534}body.admin .productivity-overview__reward-legend{margin-bottom:1.25rem}body.admin .productivity-overview__legend-note{color:#475467;font-size:0.9rem;line-height:1.45;margin:-0.25rem 0 1rem}body.admin .productivity-overview__legend-groups{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-overview__legend-group{min-width:0}body.admin .productivity-overview__legend-group-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:0.75rem;justify-content:space-between;margin-bottom:0.6rem;padding-bottom:0.6rem}body.admin .productivity-overview__legend-group-header h3{font-size:1rem;line-height:1.25;margin:0}body.admin .productivity-overview__legend-group-header span{color:#667085;font-size:0.78rem;line-height:1.35;max-width:17rem;text-align:right}body.admin .productivity-overview__legend-table{display:grid;gap:0.4rem}body.admin .productivity-overview__legend-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.6rem;grid-template-columns:minmax(6.75rem, 0.85fr) minmax(0, 1.45fr) minmax(4.5rem, 0.5fr) minmax(5.25rem, 0.55fr);padding:0.65rem 0.7rem}body.admin .productivity-overview__legend-row strong{font-size:0.92rem;line-height:1.3;overflow-wrap:anywhere}body.admin .productivity-overview__legend-row span{color:#475467;font-size:0.84rem;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-overview__legend-row span:nth-last-child(-n + 2){font-weight:800;white-space:nowrap}body.admin .productivity-overview__legend-row.is-positive span:nth-last-child(-n + 2){color:#166534}body.admin .productivity-overview__legend-row.is-negative{background:#fff1f3;border-color:#fecdd3}body.admin .productivity-overview__legend-row.is-negative span:nth-last-child(-n + 2){color:#be123c}body.admin .productivity-overview__legend-row--head{background:transparent;border:0;border-radius:0;padding-bottom:0.1rem;padding-top:0}body.admin .productivity-overview__legend-row--head span{color:#667085;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}body.admin .productivity-dashboard__leverage-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(5, minmax(0, 1fr))}body.admin .productivity-dashboard__leverage-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:0.9rem}body.admin .productivity-dashboard__leverage-item span{color:#667085;display:block;font-size:0.74rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-dashboard__leverage-item strong{color:#101828;display:block;font-size:1.35rem;line-height:1.1}body.admin .productivity-dashboard__leverage-item.is-primary{background:#fff5f2;border-color:rgba(255,40,0,0.2)}body.admin .productivity-dashboard__leverage-item.is-primary span{color:#c81f00}body.admin .productivity-dashboard__commitment-history{margin-top:1rem}body.admin .productivity-dashboard__employment-gap{margin-bottom:1rem}body.admin .productivity-dashboard__history-summary{display:grid;gap:0.75rem;grid-template-columns:repeat(5, minmax(0, 1fr));margin-bottom:1rem}body.admin .productivity-dashboard__history-summary-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:0.85rem}body.admin .productivity-dashboard__history-summary-item span{color:#667085;display:block;font-size:0.74rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-dashboard__history-summary-item strong{color:#101828;display:block;font-size:1.25rem;line-height:1.1}body.admin .productivity-dashboard__history-summary-item.is-primary{background:#fff5f2;border-color:rgba(255,40,0,0.2)}body.admin .productivity-dashboard__history-summary-item.is-primary span{color:#c81f00}body.admin .productivity-dashboard__history-table-wrap{overflow-x:auto}body.admin .productivity-dashboard__history-table{border-collapse:collapse;min-width:52rem;width:100%}body.admin .productivity-dashboard__history-table th{color:#667085;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;padding:0 0.85rem 0.65rem 0;text-align:left;text-transform:uppercase;white-space:nowrap}body.admin .productivity-dashboard__history-table td{border-top:1px solid #e5e7eb;color:#101828;line-height:1.45;padding:0.9rem 0.85rem 0.9rem 0;vertical-align:top}body.admin .productivity-dashboard__history-table td:first-child{white-space:nowrap}body.admin .productivity-dashboard__history-table td:first-child strong,body.admin .productivity-dashboard__history-table td:first-child span{display:block}body.admin .productivity-dashboard__muted{color:#667085}body.admin .productivity-rich-text{color:inherit;font-size:inherit;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-rich-text p,body.admin .productivity-rich-text h1,body.admin .productivity-rich-text h2,body.admin .productivity-rich-text h3,body.admin .productivity-rich-text h4,body.admin .productivity-rich-text h5,body.admin .productivity-rich-text h6{color:inherit;font:inherit;line-height:inherit;margin:0}body.admin .productivity-rich-text p+p,body.admin .productivity-rich-text p+ul,body.admin .productivity-rich-text p+ol,body.admin .productivity-rich-text ul+p,body.admin .productivity-rich-text ol+p{margin-top:0.35rem}body.admin .productivity-rich-text ul,body.admin .productivity-rich-text ol{margin:0.25rem 0 0;padding-left:1.15rem}body.admin .productivity-rich-text strong{font-weight:700}body.admin .productivity-rich-text-field{display:grid;gap:0.45rem}body.admin .productivity-rich-text-field>label{color:#101828;font-weight:800}body.admin .productivity-rich-text-field .form-text{line-height:1.4;margin-top:0}body.admin .productivity-rich-text-field__editor{display:block;min-height:16rem}body.admin .productivity-rich-text-field__editor .quill{display:flex;flex-direction:column;height:auto;min-height:16rem}body.admin .productivity-rich-text-field__editor .ql-container.ql-snow{flex:1 1 auto;height:auto}body.admin .productivity-rich-text-field__editor .ql-editor{min-height:9.5rem;overflow-y:auto}@media (max-width: 575.98px){body.admin .productivity-rich-text-field__editor,body.admin .productivity-rich-text-field__editor .quill{min-height:22rem}body.admin .productivity-rich-text-field__editor .ql-container.ql-snow,body.admin .productivity-rich-text-field__editor .ql-editor{min-height:15rem}}body.admin .productivity-dashboard__result-pill{border:1px solid #e5e7eb;border-radius:999px;display:inline-block;font-size:0.78rem;font-weight:800;padding:0.25rem 0.55rem}body.admin .productivity-dashboard__result-pill.is-done{background:#ecfdf3;border-color:#bbf7d0;color:#166534}body.admin .productivity-dashboard__result-pill.is-partial{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-dashboard__result-pill.is-missed{background:#fef2f2;border-color:#fecaca;color:#991b1b}body.admin .productivity-daily-review__grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}body.admin .productivity-daily-focus .productivity-dashboard__leverage-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-daily-focus .productivity-dashboard__leverage-item{min-width:0}body.admin .productivity-daily-focus .productivity-dashboard__leverage-item strong{font-size:1.18rem;line-height:1.2;overflow-wrap:anywhere}body.admin .productivity-daily-focus .productivity-dashboard__leverage-item small{color:#667085;display:block;line-height:1.45;margin-top:0.45rem}body.admin .productivity-daily-focus__recommendations{display:grid;gap:1rem}body.admin .productivity-daily-focus__recommendations>.productivity-dashboard__panel-header{align-items:center;margin-bottom:0.25rem}body.admin .productivity-daily-focus__command,body.admin .productivity-focus-projects__command-strip{align-items:stretch;background:#ffffff;border:1px solid rgba(255,40,0,0.16);border-left:5px solid #ff2800;border-radius:8px;box-shadow:0 18px 42px rgba(16,24,40,0.08);display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto;margin-bottom:1rem;padding:1rem}body.admin .productivity-daily-focus__command{scroll-margin-top:9rem}body.admin .productivity-daily-focus__command-main,body.admin .productivity-focus-projects__command-main{min-width:0}body.admin .productivity-daily-focus__command-main h2,body.admin .productivity-focus-projects__command-main h2{font-size:1.35rem;line-height:1.2;margin:0;overflow-wrap:anywhere}body.admin .productivity-daily-focus__command-main p,body.admin .productivity-focus-projects__command-main p{color:#344054;font-size:1rem;line-height:1.45;margin:0.45rem 0 0;max-width:58rem}body.admin .productivity-daily-focus__command.is-suggested{grid-template-columns:1fr}body.admin .productivity-daily-focus__command-header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto}body.admin .productivity-daily-focus__command-title{min-width:0}body.admin .productivity-daily-focus__command-meta,body.admin .productivity-focus-projects__command-meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.85rem}body.admin .productivity-daily-focus__command-meta span,body.admin .productivity-focus-projects__command-meta span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.76rem;font-weight:850;line-height:1;padding:0.38rem 0.58rem}body.admin .productivity-daily-focus__command-readiness{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;gap:0.25rem;margin-top:0.8rem;padding:0.7rem 0.8rem}body.admin .productivity-daily-focus__command-readiness span{color:#92400e;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__command-readiness strong{color:#92400e;font-size:0.9rem}body.admin .productivity-daily-focus__command-readiness small{color:#475467;font-size:0.82rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}body.admin .productivity-daily-focus__command-actions,body.admin .productivity-focus-projects__command-actions{align-content:start;display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end;min-width:11rem}body.admin .productivity-daily-focus__command.is-current{border-color:rgba(29,78,216,0.18);border-left-color:#2563eb;grid-template-columns:1fr}body.admin .productivity-daily-focus__command.is-completed{border-color:#bbf7d0;border-left-color:#16a34a}body.admin .productivity-daily-focus__current-layout{display:grid;gap:0.75rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(18rem, 0.9fr);margin-top:0.9rem}body.admin .productivity-daily-focus__current-column{align-content:start}body.admin .productivity-daily-focus__current-close-loop{display:flex;min-width:0}body.admin .productivity-daily-focus__current-close-loop .productivity-daily-focus__completion-form{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;min-height:100%}body.admin .productivity-daily-focus__current-close-loop .productivity-daily-focus__completion-form textarea{height:auto;min-height:6.75rem;resize:vertical}body.admin .productivity-daily-focus__selected-work{border-top:1px solid #e5e7eb;display:grid;gap:0.9rem;grid-column:1 / -1;grid-template-columns:minmax(0, 0.9fr) minmax(20rem, 1.1fr);padding-top:0.9rem}body.admin .productivity-daily-focus__selected-context{display:grid;gap:0.5rem}body.admin .productivity-daily-focus__context-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.6rem;grid-template-columns:7rem minmax(0, 1fr);min-width:0;padding:0.62rem 0.7rem}body.admin .productivity-daily-focus__context-item span{color:#667085;display:block;font-size:0.7rem;font-weight:900;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase}body.admin .productivity-daily-focus__context-item strong{color:#101828;display:block;font-size:0.84rem;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-daily-focus__context-item .productivity-rich-text{color:#101828;font-size:0.84rem;font-weight:400}body.admin .productivity-daily-focus__selected-close-loop{display:flex;min-width:0}body.admin .productivity-daily-focus__history{margin-top:1rem}body.admin .productivity-daily-focus__history-list{display:grid;gap:0.65rem}body.admin .productivity-daily-focus__history-item{align-items:start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.85rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.8rem 0.9rem}body.admin .productivity-daily-focus__history-main{display:grid;gap:0.25rem}body.admin .productivity-daily-focus__history-main strong{color:#101828;font-size:0.94rem;line-height:1.25;overflow-wrap:anywhere}body.admin .productivity-daily-focus__history-main p{color:#475467;font-size:0.84rem;line-height:1.45;margin:0;overflow-wrap:anywhere}body.admin .productivity-daily-focus__history-title{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem}body.admin .productivity-daily-focus__history-recency{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:0.7rem;font-weight:900;line-height:1;padding:0.28rem 0.45rem;text-transform:uppercase}body.admin .productivity-daily-focus__history-status{border-radius:999px;font-size:0.7rem;font-weight:900;line-height:1;padding:0.28rem 0.45rem;text-transform:uppercase}body.admin .productivity-daily-focus__history-status.is-completed{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}body.admin .productivity-daily-focus__history-status.is-ended{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}body.admin .productivity-daily-focus__history-meta{display:grid;gap:0.2rem;justify-items:end;text-align:right}body.admin .productivity-daily-focus__history-meta span{color:#344054;font-size:0.82rem;font-weight:850;line-height:1.25;white-space:nowrap}body.admin .productivity-daily-focus__history-meta small{color:#667085;font-size:0.76rem;font-weight:750;line-height:1.25;white-space:nowrap}body.admin .productivity-daily-focus__summary-grid{display:grid;gap:1rem;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}body.admin .productivity-daily-focus__completion-form{align-content:start;align-items:end;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.75rem;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto minmax(0, 1fr);min-height:100%;padding:0.85rem;width:100%}body.admin .productivity-daily-focus__completion-form label{color:#344054;font-size:0.82rem;font-weight:850;grid-column:1 / -1}body.admin .productivity-daily-focus__completion-form textarea{align-self:stretch;height:100%;min-height:4.25rem}body.admin .productivity-daily-focus__completion-actions{display:flex;flex-wrap:wrap;gap:0.55rem}body.admin .productivity-daily-focus__summary-grid .productivity-dashboard__decision{background:#f8fafc;border-color:#e5e7eb}body.admin .productivity-daily-focus__summary-grid .productivity-dashboard__decision.is-complete{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-daily-focus__summary-grid .productivity-dashboard__decision.is-complete span{color:#166534}body.admin .productivity-daily-focus__summary-grid .productivity-dashboard__decision.is-open{background:#fffbeb;border-color:#fde68a}body.admin .productivity-daily-focus__summary-grid .productivity-dashboard__decision.is-open span{color:#92400e}body.admin .productivity-daily-focus__recommendation-layout{display:grid;gap:0.75rem}body.admin .productivity-daily-focus__alternatives{align-content:start;display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));min-width:0}body.admin .productivity-daily-focus__remaining{margin-top:1rem}body.admin .productivity-daily-focus__remaining-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr))}body.admin .productivity-daily-focus__recommendation-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.7rem;min-width:0;padding:1rem}body.admin .productivity-daily-focus__recommendation-card strong{display:block;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-daily-focus__recommendation-card.is-primary{background:#fff5f2;border-color:rgba(255,40,0,0.2);box-shadow:inset 0 0 0 1px rgba(255,40,0,0.04)}body.admin .productivity-daily-focus__recommendation-card.is-compact{padding:0.85rem}body.admin .productivity-daily-focus__recommendation-card.is-compact>strong{font-size:0.96rem}body.admin .productivity-daily-focus__card-header{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:space-between}body.admin .productivity-daily-focus__card-context{color:#475467;font-size:0.88rem;line-height:1.45;margin:-0.2rem 0 0}body.admin .productivity-daily-focus__pressure{border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:0.72rem;font-weight:900;line-height:1;padding:0.35rem 0.55rem;text-transform:uppercase}body.admin .productivity-daily-focus__pressure.is-work-today{background:#ecfdf3;border-color:#bbf7d0;color:#166534}body.admin .productivity-daily-focus__pressure.is-needs-setup,body.admin .productivity-daily-focus__pressure.is-needs-next-move{background:#fffbeb;border-color:#fde68a;color:#92400e}body.admin .productivity-daily-focus__pressure.is-area-setup{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-daily-focus__pressure.is-maintenance{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}body.admin .productivity-daily-focus__recommendation-stats{display:flex;flex-wrap:wrap;gap:0.4rem}body.admin .productivity-daily-focus__recommendation-stats span{background:white;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.74rem;font-weight:800;line-height:1;padding:0.35rem 0.5rem}body.admin .productivity-daily-focus__compact-meta{display:flex;flex-wrap:wrap;gap:0.35rem}body.admin .productivity-daily-focus__compact-meta span{background:white;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.72rem;font-weight:800;line-height:1;padding:0.32rem 0.48rem}body.admin .productivity-daily-focus__work-mode-suggestions{display:grid;gap:0.75rem;grid-column:1 / -1;margin:-0.25rem 0 1rem}body.admin .productivity-daily-focus__work-mode-suggestions-header{align-items:end;display:flex;gap:1rem;justify-content:space-between}body.admin .productivity-daily-focus__work-mode-suggestions-header h3{font-size:1rem;margin:0.1rem 0 0}body.admin .productivity-daily-focus__work-mode-suggestions-header small{color:#667085;font-size:0.8rem}body.admin .productivity-daily-focus__work-mode-grid{display:grid;gap:0.7rem;grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-daily-focus__work-mode-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:0.5rem;height:100%;min-width:0;padding:0.8rem}body.admin .productivity-daily-focus__work-mode-card>strong{color:#101828;display:block;font-size:0.94rem;line-height:1.28;overflow-wrap:anywhere}body.admin .productivity-daily-focus__work-mode-card>p{color:#667085;font-size:0.85rem;margin:0}body.admin .productivity-daily-focus__work-mode-card.is-empty{background:#fcfcfd}body.admin .productivity-daily-focus__work-mode-card-header{align-items:center;display:flex;gap:0.5rem;justify-content:space-between}body.admin .productivity-daily-focus__work-mode-card-header small{color:#667085;font-size:0.72rem;font-weight:700}body.admin .productivity-daily-focus__work-mode-copy{color:#344054;font-size:0.84rem;font-weight:400;line-height:1.34}body.admin .productivity-daily-focus__work-mode-meta,body.admin .productivity-daily-focus__work-mode-actions{display:flex;flex-wrap:wrap;gap:0.4rem}body.admin .productivity-daily-focus__work-mode-meta{margin-top:auto}body.admin .productivity-daily-focus__work-mode-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-daily-focus__work-mode-actions form{display:flex;margin:0;min-width:0}body.admin .productivity-daily-focus__work-mode-actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:2rem;min-width:0;width:100%}body.admin .productivity-daily-focus__work-mode-meta span{background:white;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.7rem;font-weight:700;line-height:1;padding:0.32rem 0.45rem}body.admin .productivity-daily-focus__pick-roles{display:grid;gap:0.5rem;margin-top:0.85rem}body.admin .productivity-daily-focus__pick-roles.is-grouped{gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr))}body.admin .productivity-daily-focus__pick-role-group{align-content:start;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.55rem;grid-auto-rows:max-content;padding:0.68rem}body.admin .productivity-daily-focus__pick-role-group.is-project{background:#eff6ff;border-color:#bfdbfe}body.admin .productivity-daily-focus__pick-role-group.is-area{background:#fff7ed;border-color:#fed7aa}body.admin .productivity-daily-focus__pick-role-group-header{align-items:baseline;display:flex;gap:0.65rem;justify-content:space-between}body.admin .productivity-daily-focus__pick-role-group-header span{color:#667085;font-size:0.72rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}body.admin .productivity-daily-focus__pick-role-group-header strong{color:#101828;font-size:0.86rem;line-height:1.25;overflow-wrap:anywhere;text-align:right}body.admin .productivity-daily-focus__pick-role-group-items{align-content:start;display:grid;gap:0.45rem}body.admin .productivity-daily-focus__pick-role{background:white;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.25rem;padding:0.65rem}body.admin .productivity-daily-focus__pick-role.is-project{border-color:#dbeafe}body.admin .productivity-daily-focus__pick-role.is-area{border-color:#ffedd5}body.admin .productivity-daily-focus__pick-role span,body.admin .productivity-daily-focus__pick-role small{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__pick-role strong{font-size:0.9rem}body.admin .productivity-daily-focus__pick-role .productivity-rich-text{color:#101828;font-size:0.9rem;font-weight:400}body.admin .productivity-daily-focus__pick-role small{font-size:0.68rem;font-weight:800;letter-spacing:0;text-transform:none}body.admin .productivity-daily-focus__recommendation-reasons{display:grid;gap:0.35rem;list-style:none;margin:0.85rem 0 0;padding:0}body.admin .productivity-daily-focus__recommendation-reasons li{color:#667085;font-size:0.83rem;line-height:1.35}body.admin .productivity-daily-focus__recommendation-action{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.3rem;padding:0.75rem}body.admin .productivity-daily-focus__recommendation-action span{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__recommendation-action strong{font-size:0.9rem}body.admin .productivity-daily-focus__recommendation-action small{color:#667085;font-size:0.78rem;font-weight:800;line-height:1.35}body.admin .productivity-daily-focus__select-action{display:flex;flex-wrap:wrap;gap:0.5rem}body.admin .productivity-daily-focus__select-action form{margin:0}body.admin .productivity-daily-focus__setup{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.55rem;padding:0.75rem}body.admin .productivity-daily-focus__setup.is-good{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-daily-focus__setup.is-warning{background:#fffbeb;border-color:#fde68a}body.admin .productivity-daily-focus__setup-header{align-items:center;display:flex;gap:0.55rem;justify-content:space-between}body.admin .productivity-daily-focus__setup-header span{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__setup-header strong{color:#92400e;font-size:0.86rem}body.admin .productivity-daily-focus__setup p{color:#475467;font-size:0.82rem;line-height:1.4;margin:0;overflow-wrap:anywhere}body.admin .productivity-daily-focus__setup.is-good .productivity-daily-focus__setup-header strong{color:#166534}body.admin .productivity-daily-focus__setup.is-neutral .productivity-daily-focus__setup-header strong{color:#667085}body.admin .productivity-daily-focus__compact-readiness{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;gap:0.55rem;justify-content:space-between;padding:0.55rem 0.65rem}body.admin .productivity-daily-focus__compact-readiness.is-good{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-daily-focus__compact-readiness.is-neutral{background:#f8fafc;border-color:#e5e7eb}body.admin .productivity-daily-focus__compact-readiness span{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__compact-readiness strong{color:#92400e;font-size:0.82rem}body.admin .productivity-daily-focus__compact-readiness.is-good strong{color:#166534}body.admin .productivity-daily-focus__compact-readiness.is-neutral strong{color:#667085}body.admin .productivity-daily-focus__setup-list{display:grid;gap:0.35rem;list-style:none;margin:0;padding:0}body.admin .productivity-daily-focus__setup-list li{align-items:baseline;display:flex;gap:0.55rem;justify-content:space-between;min-width:0}body.admin .productivity-daily-focus__setup-list span{color:#667085;flex:0 0 auto;font-size:0.72rem;font-weight:800;text-transform:uppercase}body.admin .productivity-daily-focus__setup-list strong{font-size:0.8rem;overflow-wrap:anywhere;text-align:right}body.admin .productivity-daily-focus__setup-list li.is-warning strong{color:#92400e}body.admin .productivity-daily-focus__decision-summary{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:0.35rem;margin-bottom:1rem;padding:0.85rem}body.admin .productivity-daily-focus__decision-summary.is-needs-setup,body.admin .productivity-daily-focus__decision-summary.is-needs-next-move{background:#fffbeb;border-color:#fde68a}body.admin .productivity-daily-focus__decision-summary.is-area-setup{background:#fff7ed;border-color:#fed7aa}body.admin .productivity-daily-focus__decision-summary.is-maintenance{background:#eff6ff;border-color:#bfdbfe}body.admin .productivity-daily-focus__decision-summary span{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-focus__decision-summary strong{color:#166534;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}body.admin .productivity-daily-focus__decision-summary p{color:#475467;line-height:1.45;margin:0}body.admin .productivity-daily-focus__decision-summary ul{display:grid;gap:0.35rem;list-style:none;margin:0.15rem 0 0;padding:0}body.admin .productivity-daily-focus__decision-summary li{color:#344054;font-size:0.87rem;line-height:1.4}body.admin .productivity-daily-focus__decision-summary .productivity-daily-focus__decision-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.25rem}body.admin .productivity-daily-focus__decision-summary.is-needs-setup strong,body.admin .productivity-daily-focus__decision-summary.is-needs-next-move strong{color:#92400e}body.admin .productivity-daily-focus__decision-summary.is-area-setup strong{color:#9a3412}body.admin .productivity-daily-focus__decision-summary.is-maintenance strong{color:#1d4ed8}body.admin .productivity-daily-focus__form{display:grid;gap:0.75rem}body.admin .productivity-daily-focus__form label{color:#344054;font-size:0.82rem;font-weight:850;margin-bottom:-0.3rem}body.admin .productivity-daily-focus__form textarea{min-height:7rem}body.admin .productivity-daily-focus__form-actions{display:flex;justify-content:flex-start}body.admin .productivity-focus-projects__grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-focus-projects__import-form{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem}body.admin .productivity-focus-projects__import-form input[type="file"]{max-width:12rem}body.admin .productivity-focus-projects__project-map{grid-template-columns:1fr}body.admin .productivity-focus-projects__map-shell{display:grid;gap:0.85rem;scroll-margin-top:6rem}body.admin .productivity-focus-projects__map-tools{align-items:start;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.8rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.85rem}body.admin .productivity-focus-projects__map-tool-set{display:grid;gap:0.42rem;min-width:0}body.admin .productivity-focus-projects__map-tool-label{color:#667085;font-size:0.68rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-focus-projects__map-filter-group,body.admin .productivity-focus-projects__map-sort-group{display:flex;flex-wrap:wrap;gap:0.45rem}body.admin .productivity-focus-projects__map-filter,body.admin .productivity-focus-projects__map-sort{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#344054;display:inline-flex;font-size:0.78rem;font-weight:850;line-height:1.1;min-height:2rem;padding:0.4rem 0.7rem;text-decoration:none}body.admin .productivity-focus-projects__map-filter{cursor:pointer}body.admin .productivity-focus-projects__map-filter.is-active,body.admin .productivity-focus-projects__map-filter[aria-pressed="true"],body.admin .productivity-focus-projects__map-sort.is-active,body.admin .productivity-focus-projects__map-sort[aria-current="page"]{background:#fff1f0;border-color:#ff2800;color:#c21f00}body.admin .productivity-focus-projects__map-sort:hover,body.admin .productivity-focus-projects__map-filter:hover{border-color:#98a2b3;color:#101828}body.admin .productivity-focus-projects__map-empty{margin:0}body.admin .productivity-focus-projects__map-empty[hidden],body.admin .productivity-focus-projects__card[hidden],body.admin .productivity-focus-projects__area-summary[hidden]{display:none}body.admin .productivity-focus-projects__card{display:flex;flex-direction:column;gap:1rem;position:relative;scroll-margin-top:6rem}body.admin .productivity-focus-projects__card h2{margin-bottom:0;overflow-wrap:anywhere}body.admin .productivity-focus-projects__card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}body.admin .productivity-focus-projects__project-card{border-left:5px solid #ff2800}body.admin .productivity-focus-projects__project-card .productivity-focus-projects__card-header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto}body.admin .productivity-focus-projects__card-title{min-width:0}body.admin .productivity-focus-projects__card-title h2{font-size:1.35rem;line-height:1.2}body.admin .productivity-focus-projects__card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:0.55rem}body.admin .productivity-focus-projects__last-focus{background:#fff1f0;border:1px solid rgba(255,40,0,0.28);border-radius:999px;color:#c21f00;display:inline-flex;flex:0 0 auto;font-size:0.9rem;font-weight:950;line-height:1;padding:0.42rem 0.7rem}body.admin .productivity-focus-projects__last-focus.is-never{background:#fffbeb;border-color:#fde68a;color:#92400e}body.admin .productivity-focus-projects__card-meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.7rem}body.admin .productivity-focus-projects__card-meta span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.76rem;font-weight:850;line-height:1;padding:0.38rem 0.58rem}body.admin .productivity-focus-projects__card-actions{align-content:start;display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end;min-width:14rem}body.admin .productivity-focus-projects__card-actions .btn{align-items:center;display:inline-flex;gap:0.35rem}body.admin .productivity-focus-projects__card-actions .material-symbols-outlined{font-size:1rem;line-height:1}body.admin .productivity-focus-projects__map-body{display:grid;gap:0.75rem}body.admin .productivity-focus-projects__project-summary{align-content:start;display:grid;gap:0.38rem;grid-template-columns:1fr}body.admin .productivity-focus-projects__summary-block{align-items:start;display:grid;gap:0.5rem;grid-template-columns:7.5rem minmax(0, 1fr)}body.admin .productivity-focus-projects__summary-block span{color:#667085;font-size:0.68rem;font-weight:900;letter-spacing:0.04em;padding-top:0.1rem;text-transform:uppercase}body.admin .productivity-focus-projects__summary-block p{color:#344054;font-size:0.88rem;font-weight:400;line-height:1.32;margin:0}body.admin .productivity-focus-projects__summary-copy{color:#344054;font-size:0.88rem;font-weight:400;line-height:1.32}body.admin .productivity-focus-projects__areas-overview{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:block;min-width:0;padding:0.7rem}body.admin .productivity-focus-projects__areas-overview-header{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:flex-start;list-style:none}body.admin .productivity-focus-projects__areas-overview-header::-webkit-details-marker{display:none}body.admin .productivity-focus-projects__areas-overview-header::after{color:#667085;content:"expand_more";flex:0 0 auto;font-family:"Material Symbols Outlined";font-size:1.1rem;font-weight:400;line-height:1;transition:transform 120ms ease}body.admin .productivity-focus-projects__areas-overview-header span{color:#667085;font-size:0.74rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-focus-projects__areas-overview-header strong{background:#f2f4f7;border:1px solid #e5e7eb;border-radius:999px;color:#344054;flex:0 0 auto;font-size:0.78rem;margin-left:auto;padding:0.3rem 0.55rem}body.admin .productivity-focus-projects__areas-overview[open]>.productivity-focus-projects__areas-overview-header::after{transform:rotate(180deg)}body.admin .productivity-focus-projects__area-summary-list{display:grid;gap:0.55rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:0.6rem}body.admin .productivity-focus-projects__area-summary{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:0.55rem;min-width:0;padding:0.68rem}body.admin .productivity-focus-projects__area-summary-header{align-items:baseline;display:flex;gap:0.65rem;justify-content:space-between}body.admin .productivity-focus-projects__area-summary-body{display:grid;gap:0.45rem;grid-template-columns:1fr}body.admin .productivity-focus-projects__area-summary-title{display:grid;gap:0.2rem;min-width:0}body.admin .productivity-focus-projects__area-summary-title strong{color:#101828;font-size:0.92rem;line-height:1.25;overflow-wrap:anywhere}body.admin .productivity-focus-projects__area-priority{background:rgba(255,255,255,0.78);border:1px solid rgba(16,24,40,0.1);border-radius:999px;color:#344054;flex:0 0 auto;font-size:0.72rem;font-weight:850;padding:0.22rem 0.48rem}body.admin .productivity-focus-projects__area-priority.is-primary{background:#101828;border-color:#101828;color:#ffffff}body.admin .productivity-focus-projects__area-info-block{background:white;border:1px solid #ffedd5;border-radius:8px;display:grid;gap:0.25rem;min-width:0;padding:0.65rem}body.admin .productivity-focus-projects__area-info-block span{color:#667085;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-focus-projects__area-info-block p{color:#344054;font-size:0.84rem;font-weight:400;line-height:1.3;margin:0}body.admin .productivity-focus-projects__area-info-block p.is-muted{color:#667085}body.admin .productivity-focus-projects__area-info-copy{color:#101828;font-size:0.84rem;font-weight:400;line-height:1.3}body.admin .productivity-focus-projects__area-summary-footer{align-items:start;display:grid;gap:0.55rem;grid-template-columns:1fr}body.admin .productivity-focus-projects__area-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem;min-width:0}body.admin .productivity-focus-projects__area-summary-meta>span,body.admin .productivity-focus-projects__area-summary-meta .productivity-focus-projects__area-focus-state{background:white;border:1px solid #e5e7eb;border-radius:999px;color:#475467;font-size:0.74rem;font-weight:800;padding:0.26rem 0.5rem;white-space:nowrap}body.admin .productivity-focus-projects__area-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}body.admin .productivity-focus-projects__area-summary-actions form{margin:0}body.admin .productivity-focus-projects__area-select-button,body.admin .productivity-focus-projects__area-action-button{white-space:nowrap}body.admin .productivity-focus-projects__area-focus-state{display:inline-flex}body.admin .productivity-focus-projects__starter-area{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.85rem;margin:1rem 0;padding:1rem}body.admin .productivity-focus-projects__command-copy{color:#344054;font-size:1rem;font-weight:750;margin-top:0.45rem;max-width:58rem}body.admin .productivity-focus-projects__command-main .productivity-focus-projects__command-copy:first-of-type{color:#101828;font-size:1.15rem;font-weight:850;line-height:1.25}body.admin .productivity-focus-projects__starter-area-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}body.admin .productivity-focus-projects__starter-area-header h2{font-size:1.08rem;margin:0.1rem 0 0}body.admin .productivity-focus-projects__starter-area-header p{color:#475467;line-height:1.45;margin:0;max-width:28rem}body.admin .productivity-focus-projects__health{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.75rem;padding:0.8rem}body.admin .productivity-focus-projects__health.is-good{background:#f0fdf4;border-color:#bbf7d0}body.admin .productivity-focus-projects__health.is-warning{background:#fffbeb;border-color:#fde68a}body.admin .productivity-focus-projects__health-header{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}body.admin .productivity-focus-projects__health-header span{color:#667085;font-size:0.74rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-focus-projects__health-header strong{color:#92400e;font-size:0.9rem}body.admin .productivity-focus-projects__health.is-good .productivity-focus-projects__health-header strong{color:#166534}body.admin .productivity-focus-projects__health.is-neutral .productivity-focus-projects__health-header strong{color:#667085}body.admin .productivity-focus-projects__health-grid{display:grid;gap:0.55rem;grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-focus-projects__health-item{background:rgba(255,255,255,0.72);border:1px solid rgba(152,162,179,0.32);border-radius:7px;min-width:0;padding:0.65rem}body.admin .productivity-focus-projects__health-item span{color:#667085;display:block;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.18rem;text-transform:uppercase}body.admin .productivity-focus-projects__health-item strong{display:block;font-size:0.86rem;overflow-wrap:anywhere}body.admin .productivity-focus-projects__health-item.is-warning strong{color:#92400e}body.admin .productivity-focus-projects__meta{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:0.8rem}body.admin .productivity-focus-projects__meta span{color:#667085;display:block;font-size:0.74rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.25rem;text-transform:uppercase}body.admin .productivity-focus-projects__meta strong{display:block}body.admin .productivity-daily-review__form{display:grid;gap:1rem}body.admin .productivity-daily-review__form-sections{align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-daily-review__form-section{align-content:start;border:0;border-top:1px solid #e5e7eb;display:grid;gap:0.7rem;margin:0;min-width:0;padding:1rem 0 0}body.admin .productivity-daily-review__form-section legend{color:#101828;float:none;font-size:0.85rem;font-weight:900;letter-spacing:0.04em;margin-bottom:0.15rem;padding:0;text-transform:uppercase;width:auto}body.admin .productivity-daily-review__handoff{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:0.35rem;padding:0.85rem}body.admin .productivity-daily-review__handoff span{color:#9a3412;font-size:0.76rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-review__handoff strong{color:#101828;line-height:1.45}body.admin .productivity-daily-review__saved{align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-daily-review__saved-section{border-top:1px solid #e5e7eb;display:grid;gap:0.65rem;padding-top:1rem}body.admin .productivity-daily-review__saved-section h3{font-size:0.85rem;font-weight:900;letter-spacing:0.04em;margin:0;text-transform:uppercase}body.admin .productivity-daily-review__saved-section span{color:#667085;display:block;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-review__saved-section strong{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:block;line-height:1.45;padding:0.85rem}body.admin .productivity-daily-review__links{display:flex;flex-wrap:wrap;gap:0.5rem}body.admin .productivity-daily-review__trend{margin-top:1rem}body.admin .productivity-daily-review__trend-note{background:#f8fafc;border:1px solid #e5e7eb;border-left:4px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:0.85rem 1rem}body.admin .productivity-daily-review__trend-note span,body.admin .productivity-daily-review__trend-note strong{display:block}body.admin .productivity-daily-review__trend-note span{color:#667085;font-size:0.74rem;font-weight:850;letter-spacing:0.04em;margin-bottom:0.18rem;text-transform:uppercase}body.admin .productivity-daily-review__trend-note strong{color:#101828;font-size:0.94rem;line-height:1.45}body.admin .productivity-daily-review__trend-note.is-good{background:#ecfdf3;border-color:#bbf7d0;border-left-color:#16a34a}body.admin .productivity-daily-review__trend-note.is-warning{background:#fff7ed;border-color:#fed7aa;border-left-color:#f97316}body.admin .productivity-daily-review__trend-note.is-danger{background:#fef2f2;border-color:#fecaca;border-left-color:#dc2626}body.admin .productivity-daily-review__trend-note.is-muted{background:#f4f4f5;border-color:#d4d4d8;border-left-color:#a1a1aa}body.admin .productivity-daily-review__trend-summary{display:grid;gap:0.65rem;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:1rem}body.admin .productivity-daily-review__trend-metric,body.admin .productivity-daily-review__trend-result{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:0.75rem}body.admin .productivity-daily-review__trend-metric span,body.admin .productivity-daily-review__trend-metric small,body.admin .productivity-daily-review__trend-result span,body.admin .productivity-daily-review__trend-result small{color:#667085;display:block;font-size:0.74rem;font-weight:800;line-height:1.35}body.admin .productivity-daily-review__trend-metric span,body.admin .productivity-daily-review__trend-result span{letter-spacing:0.04em;margin-bottom:0.2rem;text-transform:uppercase}body.admin .productivity-daily-review__trend-metric strong,body.admin .productivity-daily-review__trend-result strong{color:#101828;display:block;font-size:1.2rem;line-height:1.2}body.admin .productivity-daily-review__trend-metric strong.is-good,body.admin .productivity-daily-review__trend-result strong.is-good{color:#166534}body.admin .productivity-daily-review__trend-metric strong.is-warning,body.admin .productivity-daily-review__trend-result strong.is-warning{color:#92400e}body.admin .productivity-daily-review__trend-metric strong.is-danger,body.admin .productivity-daily-review__trend-result strong.is-danger{color:#991b1b}body.admin .productivity-daily-review__trend-metric strong.is-muted,body.admin .productivity-daily-review__trend-result strong.is-muted{color:#667085}body.admin .productivity-daily-review__trend-layout{display:grid;gap:1rem;grid-template-columns:minmax(0, 1.1fr) minmax(20rem, 0.9fr)}body.admin .productivity-daily-review__trend-days{display:grid;gap:0.45rem;grid-template-columns:repeat(10, minmax(0, 1fr))}body.admin .productivity-daily-review__trend-day{align-content:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:grid;min-height:4.75rem;min-width:0;padding:0.48rem;text-align:center;text-decoration:none}body.admin .productivity-daily-review__trend-day strong,body.admin .productivity-daily-review__trend-day span,body.admin .productivity-daily-review__trend-day em{display:block;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .productivity-daily-review__trend-day strong{font-size:0.78rem}body.admin .productivity-daily-review__trend-day span{color:#667085;font-size:0.7rem;margin-top:0.1rem}body.admin .productivity-daily-review__trend-day em{font-size:0.69rem;font-style:normal;font-weight:800;margin-top:0.28rem}body.admin .productivity-daily-review__trend-day:hover,body.admin .productivity-daily-review__trend-day:focus{border-color:rgba(255,40,0,0.28);color:#101828;text-decoration:none}body.admin .productivity-daily-review__trend-week{align-items:center;display:grid;gap:0.75rem;grid-template-columns:minmax(7rem, 0.35fr) minmax(0, 1fr)}body.admin .productivity-daily-review__trend-week+.productivity-daily-review__trend-week{margin-top:0.65rem}body.admin .productivity-daily-review__trend-week-label{min-width:0}body.admin .productivity-daily-review__trend-week-label span,body.admin .productivity-daily-review__trend-week-label strong{display:block}body.admin .productivity-daily-review__trend-week-label span{color:#667085;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-daily-review__trend-week-label strong{overflow-wrap:anywhere}body.admin .productivity-daily-review__trend-week-track{background:#eef2f7;border-radius:999px;display:flex;min-height:1.6rem;overflow:hidden}body.admin .productivity-daily-review__trend-week-segment{align-items:center;color:white;display:flex;font-size:0.74rem;font-weight:900;justify-content:center;min-width:1.1rem;width:var(--segment-width)}body.admin .productivity-daily-review__trend-week-segment span{line-height:1}body.admin .productivity-daily-review__trend-results{display:grid;gap:0.65rem;grid-template-columns:repeat(6, minmax(0, 1fr));margin-top:1rem}body.admin .productivity-daily-review__trend-result strong{font-size:1.1rem}body.admin .productivity-daily-review__trend-day.is-won,body.admin .productivity-daily-review__trend-result.is-won{background:#ecfdf3;border-color:#bbf7d0}body.admin .productivity-daily-review__trend-week-segment.is-won{background:#16a34a}body.admin .productivity-daily-review__trend-day.is-mixed,body.admin .productivity-daily-review__trend-result.is-mixed{background:#fff7ed;border-color:#fed7aa}body.admin .productivity-daily-review__trend-week-segment.is-mixed{background:#f97316}body.admin .productivity-daily-review__trend-day.is-wasted,body.admin .productivity-daily-review__trend-result.is-wasted{background:#fef2f2;border-color:#fecaca}body.admin .productivity-daily-review__trend-week-segment.is-wasted{background:#dc2626}body.admin .productivity-daily-review__trend-day.is-recovered,body.admin .productivity-daily-review__trend-result.is-recovered{background:#eff6ff;border-color:#bfdbfe}body.admin .productivity-daily-review__trend-week-segment.is-recovered{background:#2563eb}body.admin .productivity-daily-review__trend-day.is-not-closed,body.admin .productivity-daily-review__trend-result.is-not-closed{background:#f8fafc;border-style:dashed}body.admin .productivity-daily-review__trend-week-segment.is-not-closed{background:#64748b}body.admin .productivity-daily-review__trend-day.is-no-intent,body.admin .productivity-daily-review__trend-result.is-no-intent{background:#f4f4f5;border-color:#d4d4d8;color:#52525b}body.admin .productivity-daily-review__trend-week-segment.is-no-intent{background:#a1a1aa}body.admin .productivity-daily-review__history{margin-top:1rem}body.admin .productivity-daily-review__history-list{display:grid;gap:0.65rem}body.admin .productivity-daily-review__history-item{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#101828;display:grid;gap:0.8rem;grid-template-columns:minmax(4.5rem, 0.3fr) minmax(12rem, 1fr) minmax(18rem, 0.9fr);padding:0.85rem;text-decoration:none}body.admin .productivity-daily-review__history-item:hover,body.admin .productivity-daily-review__history-item:focus{background:#fff8f5;border-color:rgba(255,40,0,0.22);color:#101828;text-decoration:none}body.admin .productivity-daily-review__history-date,body.admin .productivity-daily-review__history-main{min-width:0}body.admin .productivity-daily-review__history-date strong,body.admin .productivity-daily-review__history-date span,body.admin .productivity-daily-review__history-main strong,body.admin .productivity-daily-review__history-main span{display:block}body.admin .productivity-daily-review__history-date span,body.admin .productivity-daily-review__history-main span{color:#667085;font-size:0.82rem;margin-top:0.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .productivity-daily-review__history-date strong{color:#c81f00}body.admin .productivity-daily-review__history-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .productivity-daily-review__history-meta{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:flex-end}body.admin .productivity-daily-review__history-meta span{background:white;border:1px solid #e5e7eb;border-radius:999px;color:#667085;font-size:0.75rem;font-weight:800;padding:0.25rem 0.5rem}body.admin .productivity-daily-review__history-meta span.is-good{background:#ecfdf3;border-color:#bbf7d0;color:#166534}body.admin .productivity-daily-review__history-meta span.is-missing,body.admin .productivity-daily-review__history-meta span.is-open{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-recurring-todos__form{margin-bottom:1rem}body.admin .productivity-recurring-todos__form-grid{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(0, 1fr) minmax(18rem, 0.32fr)}body.admin .productivity-recurring-todos__form-main,body.admin .productivity-recurring-todos__form-sidebar{display:grid;gap:1rem;min-width:0}body.admin .productivity-recurring-todos__form-main .productivity-rich-text-field__editor,body.admin .productivity-recurring-todos__form-main .productivity-rich-text-field__editor .quill{min-height:20rem}body.admin .productivity-recurring-todos__form-main .productivity-rich-text-field__editor .ql-container.ql-snow,body.admin .productivity-recurring-todos__form-main .productivity-rich-text-field__editor .ql-editor{min-height:13rem}body.admin .productivity-recurring-todos__form-sidebar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}body.admin .productivity-recurring-todos__status-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0.35rem;padding:0.9rem}body.admin .productivity-recurring-todos__status-card span{color:#667085;font-size:0.74rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-recurring-todos__status-card strong{color:#101828;font-size:1.2rem;line-height:1.1}body.admin .productivity-recurring-todos__status-card small{color:#667085;display:block;line-height:1.35}body.admin .productivity-recurring-todos__field{display:grid;gap:0.35rem}body.admin .productivity-recurring-todos__field.is-wide{grid-column:span 2}body.admin .productivity-recurring-todos__field label{color:#667085;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-recurring-todos__field input,body.admin .productivity-recurring-todos__field select,body.admin .productivity-recurring-todos__field textarea{border:1px solid #e5e7eb;border-radius:8px;color:#101828;padding:0.65rem 0.75rem;width:100%}body.admin .productivity-recurring-todos__field small,body.admin .productivity-recurring-todos__field .invalid-feedback{line-height:1.35}body.admin .productivity-recurring-todos__actions{align-items:end;display:flex;flex-wrap:wrap;gap:0.5rem}body.admin .productivity-recurring-todos__actions .btn{min-width:8.5rem}body.admin .productivity-recurring-todos__xp{margin-bottom:1.25rem}body.admin .productivity-recurring-todos__calibration{margin-bottom:1.25rem}body.admin .productivity-recurring-todos__calibration-summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-end}body.admin .productivity-recurring-todos__calibration-summary strong,body.admin .productivity-recurring-todos__calibration-summary span{border:1px solid #e5e7eb;border-radius:999px;font-size:0.78rem;font-weight:850;padding:0.35rem 0.6rem;white-space:nowrap}body.admin .productivity-recurring-todos__calibration-summary strong{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-recurring-todos__calibration-summary span{background:#f8fafc;color:#667085}body.admin .productivity-recurring-todos__calibration-grid{display:grid;gap:0.65rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-recurring-todos__calibration-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:8px;color:inherit;display:grid;gap:0.7rem;grid-template-columns:minmax(0, 1fr) auto auto;min-width:0;padding:0.85rem;text-decoration:none}body.admin .productivity-recurring-todos__calibration-row:hover,body.admin .productivity-recurring-todos__calibration-row:focus{background:white;border-color:#f97316;color:inherit;text-decoration:none}body.admin .productivity-recurring-todos__calibration-row.is-watch{border-left-color:#f97316}body.admin .productivity-recurring-todos__calibration-row.is-strict{border-left-color:#dc2626}body.admin .productivity-recurring-todos__calibration-row.is-balanced{border-left-color:#16a34a}body.admin .productivity-recurring-todos__calibration-copy{min-width:0}body.admin .productivity-recurring-todos__calibration-copy strong,body.admin .productivity-recurring-todos__calibration-copy span{display:block}body.admin .productivity-recurring-todos__calibration-copy strong{color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin .productivity-recurring-todos__calibration-copy span{color:#667085;font-size:0.78rem;font-weight:750;margin-top:0.15rem}body.admin .productivity-recurring-todos__calibration-values{display:grid;gap:0.35rem;grid-template-columns:repeat(3, minmax(3.2rem, auto))}body.admin .productivity-recurring-todos__calibration-values span{display:grid;gap:0.1rem;text-align:right}body.admin .productivity-recurring-todos__calibration-values small{color:#667085;font-size:0.66rem;font-weight:850;line-height:1;text-transform:uppercase}body.admin .productivity-recurring-todos__calibration-values strong{color:#101828;font-size:0.9rem;line-height:1.1}body.admin .productivity-recurring-todos__calibration-badge{border:1px solid #e5e7eb;border-radius:999px;font-size:0.75rem;font-weight:850;padding:0.35rem 0.6rem;text-align:center;white-space:nowrap}body.admin .productivity-recurring-todos__calibration-badge.is-watch{background:#fff7ed;border-color:#fed7aa;color:#9a3412}body.admin .productivity-recurring-todos__calibration-badge.is-strict{background:#fef2f2;border-color:#fecaca;color:#991b1b}body.admin .productivity-recurring-todos__calibration-badge.is-balanced{background:#ecfdf3;border-color:#bbf7d0;color:#166534}body.admin .productivity-recurring-todos__xp-grid{display:grid;gap:1rem;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr)}body.admin .productivity-recurring-todos__xp-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;overflow-x:auto;padding:1rem;-webkit-overflow-scrolling:touch}body.admin .productivity-recurring-todos__xp-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.85rem}body.admin .productivity-recurring-todos__xp-card-header h3{font-size:1rem;margin:0}body.admin .productivity-recurring-todos__xp-card-header p{color:#667085;font-size:0.84rem;margin:0.2rem 0 0}body.admin .productivity-recurring-todos__xp-card-header .productivity-recurring-todos__xp-source-split{font-size:0.76rem;font-weight:750}body.admin .productivity-recurring-todos__xp-card-header strong{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:0.82rem;padding:0.35rem 0.65rem;white-space:nowrap}body.admin .productivity-recurring-todos__xp-bars{align-items:end;display:grid;gap:0.45rem;grid-template-columns:repeat(7, minmax(1.8rem, 1fr));min-height:11rem}body.admin .productivity-recurring-todos__xp-bars.is-long{gap:0.25rem;grid-template-columns:repeat(30, minmax(0.65rem, 1fr))}body.admin .productivity-recurring-todos__xp-bars.is-long .productivity-recurring-todos__xp-bar span{display:none}body.admin .productivity-recurring-todos__xp-bars.is-long small{font-size:0.62rem;writing-mode:vertical-rl}body.admin .productivity-recurring-todos__xp-day{align-items:stretch;display:grid;gap:0.4rem;grid-template-rows:1fr auto;min-width:0}body.admin .productivity-recurring-todos__xp-day small{color:#667085;display:block;font-size:0.68rem;font-weight:750;line-height:1.1;min-height:1.45rem;overflow:hidden;text-align:center;text-overflow:ellipsis}body.admin .productivity-recurring-todos__xp-bar{align-items:end;background:#eef2f7;border-radius:999px 999px 6px 6px;display:flex;min-height:8rem;overflow:hidden;position:relative}body.admin .productivity-recurring-todos__xp-bar::before{background:linear-gradient(180deg, #f97316, #ff2800);border-radius:inherit;bottom:0;content:'';display:block;height:var(--bar-height);left:0;min-height:0.2rem;position:absolute;right:0}body.admin .productivity-recurring-todos__xp-bar span{color:#344054;display:block;font-size:0.62rem;font-weight:850;line-height:1;padding:0 0.1rem 0.45rem;position:relative;text-align:center;width:100%;z-index:1}body.admin .productivity-recurring-todos__errors{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:0.9rem}body.admin .productivity-recurring-todos__grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-recurring-todos__list{display:grid;gap:0.75rem}body.admin .productivity-recurring-todos__item{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:0.9rem;justify-content:space-between;padding:0.9rem}body.admin .productivity-recurring-todos__item-copy{min-width:0}body.admin .productivity-recurring-todos__item-copy strong,body.admin .productivity-recurring-todos__item-copy span{display:block}body.admin .productivity-recurring-todos__item-copy span,body.admin .productivity-recurring-todos__item-copy p,body.admin .productivity-recurring-todos__item-copy .productivity-recurring-todos__description{color:#667085;margin:0.25rem 0 0}body.admin .productivity-recurring-todos__item-copy .productivity-recurring-todos__description{max-width:48rem}body.admin .productivity-recurring-todos__item-actions{display:flex;flex:0 0 auto;gap:0.45rem}body.admin .productivity-consistency__tabs,body.admin .productivity-consistency__legend{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1rem}body.admin .productivity-consistency__tabs a{border:1px solid #e5e7eb;border-radius:999px;color:#101828;font-weight:800;padding:0.45rem 0.85rem;text-decoration:none}body.admin .productivity-consistency__tabs a.is-active{background:#ff2800;border-color:#ff2800;color:white}body.admin .productivity-consistency__legend{color:#667085;font-size:0.82rem;font-weight:750}body.admin .productivity-consistency__legend span{align-items:center;display:inline-flex;gap:0.3rem}body.admin .productivity-consistency__legend i{border-radius:999px;display:inline-block;height:0.75rem;width:0.75rem}body.admin .productivity-consistency__legend i.is-completed{background:#16a34a}body.admin .productivity-consistency__legend i.is-skipped{background:#f59e0b}body.admin .productivity-consistency__legend i.is-missed{background:#dc2626}body.admin .productivity-consistency__legend i.is-due{background:#2563eb}body.admin .productivity-consistency__summary{align-items:stretch;background:#fff8f5;border:1px solid #ffd6c9;border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(10rem, 1.2fr) repeat(3, minmax(5rem, 0.6fr)) minmax(14rem, 1.8fr);margin:0 0 1rem;overflow:hidden}body.admin .productivity-consistency__summary-primary,body.admin .productivity-consistency__summary-stat,body.admin .productivity-consistency__summary-note{border-right:1px solid #ffd6c9;padding:0.85rem 1rem}body.admin .productivity-consistency__summary-primary span,body.admin .productivity-consistency__summary-primary strong,body.admin .productivity-consistency__summary-stat span,body.admin .productivity-consistency__summary-stat strong{display:block}body.admin .productivity-consistency__summary-primary span,body.admin .productivity-consistency__summary-stat span{color:#667085;font-size:0.74rem;font-weight:850;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-consistency__summary-primary strong,body.admin .productivity-consistency__summary-stat strong{color:#101828;font-size:1.35rem;line-height:1.15;margin-top:0.2rem}body.admin .productivity-consistency__summary-primary{background:white}body.admin .productivity-consistency__summary-primary strong{color:#ff2800;font-size:2rem}body.admin .productivity-consistency__summary-note{align-items:center;border-right:0;color:#667085;display:flex;font-weight:750;line-height:1.45}body.admin .productivity-consistency__attention{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 1rem;padding:1rem}body.admin .productivity-consistency__attention-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.8rem}body.admin .productivity-consistency__attention-header h3{color:#101828;font-size:1rem;margin:0.1rem 0 0}body.admin .productivity-consistency__attention-header strong{align-items:center;background:white;border:1px solid #fecaca;border-radius:999px;color:#991b1b;display:inline-flex;font-weight:900;height:2rem;justify-content:center;min-width:2rem;padding:0 0.5rem}body.admin .productivity-consistency__attention-list{display:grid;gap:0.55rem}body.admin .productivity-consistency__attention-item{align-items:center;background:white;border:1px solid #fecaca;border-radius:8px;display:flex;gap:0.75rem;justify-content:space-between;padding:0.7rem 0.8rem}body.admin .productivity-consistency__attention-item strong,body.admin .productivity-consistency__attention-item span,body.admin .productivity-consistency__attention-item em{display:block}body.admin .productivity-consistency__attention-item span{color:#667085;font-size:0.78rem;margin-top:0.12rem}body.admin .productivity-consistency__attention-item em{color:#991b1b;flex:0 0 auto;font-style:normal;font-weight:850}body.admin .productivity-consistency__table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}body.admin .productivity-consistency__table{background:white;border-collapse:separate;border-spacing:0;min-width:980px;width:100%}body.admin .productivity-consistency__table th,body.admin .productivity-consistency__table td{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:0.55rem;text-align:center;vertical-align:middle}body.admin .productivity-consistency__table thead th{background:#f9fafb;color:#475467;font-size:0.72rem;letter-spacing:0.03em;text-transform:uppercase}body.admin .productivity-consistency__table thead th strong,body.admin .productivity-consistency__table thead th span{display:block}body.admin .productivity-consistency__table thead th span{color:#667085;font-size:0.68rem;letter-spacing:0;margin-top:0.1rem;text-transform:none}body.admin .productivity-consistency__table tbody tr:hover{background:#fff8f5}body.admin .productivity-consistency__task{left:0;min-width:15rem;position:sticky;text-align:left !important;z-index:1}body.admin .productivity-consistency__task strong,body.admin .productivity-consistency__task span{display:block}body.admin .productivity-consistency__task span{color:#667085;font-size:0.78rem;margin-top:0.15rem}body.admin thead .productivity-consistency__task,body.admin tbody .productivity-consistency__task{background:white}body.admin thead .productivity-consistency__task{background:#f9fafb;z-index:2}body.admin .productivity-consistency__score,body.admin .productivity-consistency__streak{min-width:5.5rem}body.admin .productivity-consistency__score strong,body.admin .productivity-consistency__score span,body.admin .productivity-consistency__score em,body.admin .productivity-consistency__streak strong,body.admin .productivity-consistency__streak span,body.admin .productivity-consistency__streak em{display:block}body.admin .productivity-consistency__score span,body.admin .productivity-consistency__score em,body.admin .productivity-consistency__streak span,body.admin .productivity-consistency__streak em{color:#667085;font-size:0.78rem;margin-top:0.15rem}body.admin .productivity-consistency__score em,body.admin .productivity-consistency__streak em{color:#991b1b;font-style:normal;font-weight:800}body.admin .productivity-consistency__cell{align-items:center;background:#eef2f7;border-radius:999px;color:transparent;display:inline-flex;font-size:0.9rem;font-weight:900;height:1.65rem;justify-content:center;width:1.65rem}body.admin .productivity-consistency__cell.is-completed{background:#dcfce7;color:#166534}body.admin .productivity-consistency__cell.is-skipped{background:#fef3c7;color:#92400e}body.admin .productivity-consistency__cell.is-missed{background:#fee2e2;color:#991b1b}body.admin .productivity-consistency__cell.is-due{background:#dbeafe;color:#1d4ed8}body.admin .productivity-dashboard__timeline{display:grid;gap:0.75rem}body.admin .productivity-dashboard__timeline div{background:#f7f8fa;border-radius:8px;padding:1rem}@media (max-width: 991px){body.admin .main-navbar .navbar-nav{align-items:stretch;gap:0.2rem;padding-top:0.75rem}body.admin .main-navbar .nav-link{justify-content:flex-start}body.admin .admin-dashboard__hero{align-items:flex-start;display:grid}body.admin .admin-dashboard__hero-actions{justify-content:flex-start}body.admin .admin-dashboard__stats,body.admin .admin-dashboard__focus-grid,body.admin .admin-dashboard__metric-grid,body.admin .admin-dashboard__quick-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .leads-dashboard__stats,body.admin .leads-dashboard__insights{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .room-admin-dashboard__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .room-admin-follow-up-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .room-admin-follow-up-grid{grid-template-columns:1fr}body.admin .room-admin-dashboard__grid{grid-template-columns:1fr}body.admin .room-admin-users-filter,body.admin .room-admin-post-filter,body.admin .room-admin-response-filter,body.admin .leads-filter-form{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .room-admin-users-filter__search,body.admin .room-admin-users-filter__field,body.admin .room-admin-users-filter__actions,body.admin .leads-filter-form__search,body.admin .leads-filter-form__field,body.admin .leads-filter-form__actions{grid-column:auto}body.admin .room-admin-quick-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-dashboard__trend-body{grid-template-columns:1fr}body.admin .productivity-dashboard__weekly-grid{grid-template-columns:1fr}body.admin .productivity-daily-review__grid{grid-template-columns:1fr}body.admin .productivity-daily-review__form-sections,body.admin .productivity-daily-review__saved{grid-template-columns:1fr}body.admin .productivity-dashboard__leverage-grid,body.admin .productivity-dashboard__daily-review-rollup .productivity-dashboard__leverage-grid,body.admin .productivity-dashboard__daily-results,body.admin .productivity-dashboard__closeout-signals,body.admin .productivity-dashboard__focus-insights,body.admin .productivity-dashboard__history-summary,body.admin .productivity-daily-review__trend-summary,body.admin .productivity-daily-review__trend-results{grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-daily-review__time-summary{grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-daily-review__breakdown-grid,body.admin .productivity-weekly-review__breakdown-grid{grid-template-columns:1fr}body.admin .productivity-daily-review__trend-layout{grid-template-columns:1fr}body.admin .productivity-daily-review__trend-days{grid-template-columns:repeat(6, minmax(0, 1fr))}body.admin .productivity-dashboard__closeout-row,body.admin .productivity-dashboard__focus-row{grid-template-columns:1fr}body.admin .productivity-overview__attention-list,body.admin .productivity-overview__legend-groups{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-recurring-todos__form-grid,body.admin .productivity-recurring-todos__calibration-grid,body.admin .productivity-recurring-todos__xp-grid,body.admin .productivity-recurring-todos__grid,body.admin .productivity-daily-focus__recommendation-layout,body.admin .productivity-focus-projects__grid{grid-template-columns:1fr}body.admin .productivity-daily-focus__command,body.admin .productivity-focus-projects__command-strip{grid-template-columns:1fr}body.admin .productivity-daily-focus__command-header,body.admin .productivity-focus-projects__project-card .productivity-focus-projects__card-header{grid-template-columns:1fr}body.admin .productivity-daily-focus__work-mode-grid{grid-template-columns:1fr}body.admin .productivity-daily-focus__current-layout{grid-template-columns:1fr}body.admin .productivity-daily-focus__work-mode-suggestions-header{align-items:start;flex-direction:column}body.admin .productivity-focus-projects__map-body{grid-template-columns:1fr}body.admin .productivity-focus-projects__area-summary-list{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-focus-projects__map-tools{grid-template-columns:1fr}body.admin .productivity-daily-focus__command-actions,body.admin .productivity-focus-projects__command-actions,body.admin .productivity-focus-projects__card-actions{justify-content:flex-start}body.admin .productivity-recurring-todos__field.is-wide{grid-column:auto}}@media (max-width: 767px){body.admin .admin-shell__content,body.admin .admin-page{padding:0.85rem}body.admin .admin-productivity-summary{padding:0.5rem 0.85rem}body.admin .admin-productivity-summary__items{grid-template-columns:repeat(5, minmax(11.25rem, 1fr));overflow-x:auto;padding-bottom:0.08rem}body.admin .productivity-dashboard.productivity-recurring-todos{padding:0.85rem}body.admin .productivity-recurring-todos__form.productivity-dashboard__panel,body.admin .productivity-recurring-todos__form-sidebar{padding:0.85rem}body.admin .admin-breadcrumbs{margin-bottom:0.65rem}body.admin .admin-breadcrumbs__list{gap:0.28rem}body.admin .admin-breadcrumbs__item{font-size:13px}body.admin .admin-breadcrumbs__item.is-middle{display:none}body.admin .admin-breadcrumbs__item.is-after-collapsed::before{content:"/ ... /"}body.admin .admin-dashboard__focus-header{align-items:flex-start;display:grid}body.admin .admin-dashboard__focus-grid{grid-template-columns:1fr}body.admin .productivity-dashboard__header{display:block}body.admin .productivity-daily-focus__recommendations>.productivity-dashboard__panel-header{align-items:flex-start;display:grid}body.admin .productivity-daily-focus__recommendations>.productivity-dashboard__panel-header>strong{justify-self:start}body.admin .productivity-dashboard__summary{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-recurring-todos__calibration-row{align-items:stretch;grid-template-columns:1fr}body.admin .productivity-recurring-todos__calibration-values{grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-recurring-todos__calibration-values span{text-align:left}body.admin .productivity-recurring-todos__calibration-badge{justify-self:start}body.admin .productivity-daily-review__date-field{max-width:none;width:100%}body.admin .productivity-daily-focus .productivity-dashboard__metric--selected,body.admin .productivity-daily-focus .productivity-dashboard__metric--selected+.productivity-dashboard__metric{grid-column:1 / -1}body.admin .productivity-dashboard__leverage-grid,body.admin .productivity-dashboard__daily-review-rollup .productivity-dashboard__leverage-grid,body.admin .productivity-dashboard__daily-results,body.admin .productivity-dashboard__closeout-signals,body.admin .productivity-dashboard__focus-insights,body.admin .productivity-dashboard__history-summary,body.admin .productivity-daily-review__trend-summary,body.admin .productivity-daily-review__trend-results{grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-daily-review__trend-days{grid-template-columns:repeat(3, minmax(0, 1fr))}body.admin .productivity-daily-review__trend-week{align-items:stretch;grid-template-columns:1fr}body.admin .productivity-daily-focus .productivity-dashboard__leverage-grid{grid-template-columns:1fr}body.admin .productivity-daily-focus__recommendation-layout{grid-template-columns:1fr}body.admin .productivity-daily-focus__history-item{grid-template-columns:1fr}body.admin .productivity-daily-focus__history-meta{justify-items:start;text-align:left}body.admin .productivity-daily-focus__selected-work,body.admin .productivity-daily-focus__summary-grid{grid-template-columns:1fr}body.admin .productivity-daily-focus__context-item{grid-template-columns:1fr}body.admin .productivity-daily-focus__completion-form{grid-template-columns:1fr}body.admin .productivity-focus-projects__summary-block{gap:0.12rem;grid-template-columns:1fr}body.admin .productivity-focus-projects__health-grid{grid-template-columns:1fr}body.admin .productivity-focus-projects__card-actions{min-width:0}body.admin .productivity-focus-projects__area-summary-list{grid-template-columns:1fr}body.admin .productivity-focus-projects__areas-overview-header,body.admin .productivity-focus-projects__area-summary{align-items:stretch;grid-template-columns:1fr}body.admin .productivity-focus-projects__areas-overview-header{display:grid}body.admin .productivity-focus-projects__areas-overview-header>strong{justify-self:start}body.admin .productivity-focus-projects__areas-overview-header{grid-template-columns:minmax(0, 1fr) auto}body.admin .productivity-focus-projects__areas-overview-header::after{align-self:center;grid-column:2;grid-row:1 / span 2;justify-self:end}body.admin .productivity-focus-projects__area-summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-start}body.admin .productivity-focus-projects__area-summary-body,body.admin .productivity-focus-projects__area-summary-footer{grid-template-columns:1fr}body.admin .productivity-focus-projects__area-summary-header{align-items:start;flex-direction:column}body.admin .productivity-focus-projects__map-filter-group,body.admin .productivity-focus-projects__map-sort-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}body.admin .productivity-focus-projects__map-filter,body.admin .productivity-focus-projects__map-sort{justify-content:center;text-align:center}body.admin .productivity-overview__attention-list{grid-template-columns:1fr}body.admin .productivity-overview__legend-groups,body.admin .productivity-overview__legend-row{grid-template-columns:1fr}body.admin .productivity-overview__legend-row--head{display:none}body.admin .productivity-overview__legend-group-header{display:grid}body.admin .productivity-overview__legend-group-header span{max-width:none;text-align:left}body.admin .productivity-dashboard__trend-row{align-items:stretch;grid-template-columns:1fr}body.admin .productivity-daily-review__history-item{align-items:stretch;grid-template-columns:1fr}body.admin .productivity-daily-review__history-meta{justify-content:flex-start}body.admin .productivity-daily-review__breakdown-row,body.admin .productivity-weekly-review__breakdown-row{align-items:flex-start}body.admin .productivity-dashboard__closeout-signals,body.admin .productivity-dashboard__focus-insights{grid-template-columns:1fr}body.admin .productivity-dashboard__trend-value{text-align:left}body.admin .productivity-dashboard__history-table{min-width:0}body.admin .productivity-dashboard__history-table thead{display:none}body.admin .productivity-dashboard__history-table tbody,body.admin .productivity-dashboard__history-table tr,body.admin .productivity-dashboard__history-table td{display:block}body.admin .productivity-dashboard__history-table tr{border-top:1px solid #e5e7eb;padding:0.85rem 0}body.admin .productivity-dashboard__history-table tr:first-child{border-top:0}body.admin .productivity-dashboard__history-table td{border-top:0;display:grid;gap:0.75rem;grid-template-columns:minmax(7.25rem, 0.45fr) minmax(0, 1fr);padding:0.25rem 0;white-space:normal}body.admin .productivity-dashboard__history-table td::before{color:#667085;content:attr(data-label);font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}body.admin .productivity-dashboard__history-table td:first-child{white-space:normal}body.admin .productivity-dashboard__history-table td:first-child span{grid-column:2}body.admin .productivity-dashboard__history-table .productivity-dashboard__result-pill{justify-self:start}body.admin .productivity-recurring-todos__item,body.admin .productivity-recurring-todos__item-actions{display:grid;width:100%}body.admin .admin-dashboard__stats,body.admin .admin-dashboard__metric-grid,body.admin .admin-dashboard__quick-actions{grid-template-columns:1fr}body.admin .leads-dashboard__header,body.admin .leads-dashboard__section-header,body.admin .room-admin-dashboard__header,body.admin .room-admin-dashboard__section-header{display:grid}body.admin .leads-dashboard__actions,body.admin .room-admin-dashboard__actions,body.admin .room-admin-actions{justify-content:flex-start}body.admin .leads-dashboard__stats,body.admin .leads-dashboard__insights,body.admin .room-admin-dashboard__stats,body.admin .room-admin-follow-up-metrics,body.admin .room-admin-users-filter,body.admin .room-admin-post-filter,body.admin .room-admin-response-filter,body.admin .room-admin-quick-filters,body.admin .leads-filter-form{grid-template-columns:1fr}body.admin .room-admin-post-filter,body.admin .room-admin-post-filter__actions,body.admin .room-admin-response-filter,body.admin .room-admin-response-filter__actions{display:grid;width:100%}body.admin .room-admin-users-filter__actions,body.admin .leads-filter-form__actions{display:grid}body.admin .pagination{gap:0.35rem}body.admin .pagination a,body.admin .pagination .current,body.admin .pagination .page-link{font-size:0.82rem;min-height:2.1rem;min-width:2.1rem;padding:0.42rem 0.62rem}body.admin .pagination .first,body.admin .pagination .last{display:none}body.admin .pagination .next a,body.admin .pagination .prev a,body.admin .pagination .next.disabled,body.admin .pagination .prev.disabled{min-width:3.5rem}}
