.ops-back{display:inline-flex;gap:8px;margin:0 0 18px;color:var(--ink-soft,#4b655f);font-size:14px}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce4dc;margin:0 0 26px;padding-bottom:14px}.ops-tabs a{padding:11px 15px;border-radius:7px;color:#3a5651;background:#edf2e9;font-weight:650}.ops-tabs a[aria-current=page]{background:#087f75;color:#fff}.ops-explainer{display:flex;gap:16px;align-items:center;background:#eaf1e6;border:1px solid #d5e1d0;border-radius:10px;padding:18px 22px;margin-bottom:24px}.ops-explainer>span{display:grid;place-items:center;background:#fff;border:1px solid #d0dfca;min-width:36px;height:36px;border-radius:50%;font-weight:750;color:#087f75}.ops-explainer p{margin:0;max-width:900px}.ops-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ops-toolbar>div{flex:1;min-width:180px}.ops-toolbar h2{margin-bottom:7px}.ops-toolbar p{margin:5px 0}.ops-toolbar form{margin:0}.ops-metrics{margin-top:22px}.ops-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.ops-filters label{margin:0}.ops-filters input,.ops-filters select{width:100%;min-width:0}.ops-filters button{min-height:48px}.ops-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);align-items:start}.ops-review{margin-bottom:15px}.ops-review .review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.ops-stars{font-size:21px;letter-spacing:1px;color:#906326}.ops-stars small{font-size:13px;letter-spacing:0;color:#66766b}.ops-rating-line{display:flex;align-items:center;gap:12px;margin:14px 0}.ops-rating-line>span{width:38px;white-space:nowrap}.ops-rating-line meter{flex:1;width:100%;height:15px;accent-color:#087f75}.ops-rating-line strong{min-width:25px;text-align:right}.ops-topic{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #e5e9e0;padding-top:12px}.ops-topic strong{font-size:13px;white-space:nowrap}.ops-directory-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.ops-directory-links a{border:1px solid #d9e2d8;border-radius:6px;padding:12px;min-height:45px;color:#087f75}.ops-long-url,.ops-sources a{overflow-wrap:anywhere}.ops-alert{border-left:4px solid #087f75;margin-top:16px}.ops-alert.warning{border-left-color:#b77c27}.ops-alert.urgent{border-left-color:#ac463e}.ops-alert-links{margin-bottom:20px}.ops-alert-links p{max-width:670px}.ops-month-nav{display:flex;gap:6px}.ops-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dce4d7;border-left:1px solid #dce4d7;margin-top:20px}.ops-day-name,.ops-calendar-day,.ops-empty-day{border-right:1px solid #dce4d7;border-bottom:1px solid #dce4d7;min-width:0}.ops-day-name{text-align:center;background:#eef2e9;padding:10px 5px;font-size:13px}.ops-calendar-day{min-height:96px;padding:7px}.ops-calendar-day>span{font-size:12px;color:#627262}.ops-empty-day{background:#f3f5ef}.ops-calendar-entry{display:block;overflow-wrap:anywhere;padding:6px;margin:4px 0;background:#f2e9d7;border-left:2px solid #b57b25;font-size:11px;line-height:1.35;color:#5f4928}.ops-calendar-entry.done{background:#e0eee5;border-left-color:#087f75;color:#25574b}.ops-calendar-entry small{display:block;font-size:10px;margin-top:3px}.ops-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-form-row>label{min-width:0}.ops-form-row input,.ops-form-row select{max-width:100%;min-width:0}.ops-post-extras{border:1px solid #dce3d8;border-radius:7px;padding:14px}.ops-post-extras[open] summary{margin-bottom:15px}.ops-plan-draft{border-top:1px solid #e0e7db;padding:16px 0}.ops-plan-draft small{color:#087f75}.ops-plan-draft[open] summary{margin-bottom:18px}.ops-agenda{margin-bottom:16px;scroll-margin-top:20px}.ops-result-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ops-steps{padding-left:25px}.ops-steps li{padding:7px 0}.ops-sources{padding-left:20px}.ops-sources li{margin:8px 0}.ops-job-history{margin-top:26px}.ops-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 25px}.ops-link{display:flex;gap:14px;padding:17px 19px;background:#f8f9f2;border:1px solid #dce3d6;border-radius:9px;color:#173d36}.ops-link:hover{border-color:#087f75;background:#eff5e9}.ops-link>span{font-size:23px;min-width:28px;color:#087f75}.ops-link strong{display:block;font-size:16px}.ops-link small{display:block;font-size:13px;line-height:1.5;color:#647463;margin-top:5px}.ops-link b{margin-left:auto;font-weight:400}.ops-links.single{grid-template-columns:1fr}.ops-link>div{min-width:0}.ops-quiet{font-size:13px;color:#667766}.draft-text{overflow-wrap:anywhere}
@media(max-width:900px){.ops-review-layout{grid-template-columns:1fr}.ops-calendar-day{min-height:75px}.ops-filters{grid-template-columns:1fr 1fr}.ops-filters button{grid-column:1/-1}.ops-calendar-entry{font-size:10px}.ops-calendar-entry small{font-size:9px}}
@media(max-width:600px){.ops-explainer{align-items:flex-start;padding:16px;gap:12px}.ops-explainer>span{min-width:28px;height:28px}.ops-explainer p{font-size:14px}.ops-links,.ops-form-row,.ops-filters{grid-template-columns:1fr}.ops-directory-links{grid-template-columns:1fr 1fr}.ops-month-grid{display:none}.ops-month-nav{margin-top:7px}.ops-tabs a{font-size:13px;flex:1;text-align:center}.ops-toolbar .btn{white-space:normal}.ops-stars{font-size:18px}.ops-result-facts .chip{white-space:normal}.ops-link{padding:15px}.ops-agenda .workspace-section-title{align-items:flex-start}}
.ops-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-photo{margin:0;padding:16px}.ops-photo img{width:100%;height:180px;object-fit:contain;background:#f1f3eb;border-radius:6px}.ops-photo h3{font-size:16px;overflow-wrap:anywhere}.ops-photo .ops-toolbar{gap:8px}@media(max-width:900px){.ops-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ops-media-grid{grid-template-columns:1fr}.ops-photo img{height:210px}}
.ops-review-poster{text-align:center}.ops-review-poster img{display:block;width:260px;height:260px;max-width:100%;object-fit:contain;margin:20px auto;background:white}.ops-review-request{background:#eff3e9;padding:16px;border-left:3px solid #087f75}.ops-review-insights{margin-bottom:24px}
