/* User correction: vivid lime accents, visible gradient and micro-octagon texture. */
:root{--accent:#b7ff69;--accent-ink:#223019;--warning:#ffd16a;--error:#ffd16a;--success:#b7ff69;--muted:#c5c5c5;--text:#f3f3f3;--accent-soft:#b7ff6912;--octagon-size:2.4px}
.button.primary,.scope-pills button[aria-pressed=true],.calendar-controls .selected,.daytab.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.button.primary:hover{background:#cdff96;color:#223019}.sidebar .navlink.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.mobile-nav a.active{color:var(--accent)}
.segmented button.selected{background:#b7ff691a;color:var(--accent)}.scope-pills button[aria-pressed=true]{box-shadow:none}.daytab.selected small{color:var(--accent-ink)}
.search-surface{border-color:#748e70;background:radial-gradient(ellipse at 112% -22%,#b7ff69 0%,#70b45a 26%,#3c654b 49%,transparent 76%),linear-gradient(125deg,#353535 30%,#3c4942)}
.search-surface:before,.focus-panel:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M4 1H8L11 4V8L8 11H4L1 8V4Z' fill='%23d9ffc2'/%3E%3C/svg%3E");background-size:var(--octagon-size) var(--octagon-size)}
.search-surface:before,.focus-panel:after{mask-image:linear-gradient(110deg,transparent,#000)}
.search-surface textarea{background:#292f2bce;border-color:#a8b1a6;color:#fff}.search-surface textarea::placeholder{color:#d8dfd5}.search-heading .tag{color:#e5f2dc;background:#26342ce6;border-color:#8da187}.search-hint,.search-range{color:#e8efe4}.search-surface .segmented button{background:#303830;color:#e4eedc}.search-surface .segmented button.selected{background:#d5ffb6;color:#26351d}
.focus-panel{border-color:#687863;background:#343c34}.focus-panel:before{background:radial-gradient(ellipse at 110% 110%,#74b853 0%,#425c3d 40%,transparent 75%),linear-gradient(135deg,#373737,#3d473d)}.focus-panel .button{color:var(--accent);border-color:#819974;background:#30392e}.focus-panel .iconbutton{color:var(--accent);border-color:#819974;background:#30392e}.focus-panel p,.focus-panel .subtext,.focus-title small{color:#e0e7dc}.focus-index{color:var(--accent)}
.late{color:var(--warning)}.notice.error{background:#ffd16a0c;border-color:#b2985d;color:#ffe5ad}.notice.error .subtext,.notice.error .checklabel{color:#ffe5ad}.s2{border-color:var(--accent)}.s3{border-color:var(--warning)}.s4{background:var(--success);border-color:var(--success)}
.timeline-event{background:#414a40;border-color:#7b8e73;border-left-color:var(--accent)}.timeline-event:hover{background:#505f4c}.timeline-event span{color:#d5ffb6}.mini-event{background:#414a40;border-left-color:var(--accent)}.calendar-week-day.selected{background:#3d463a;border-color:#9dc27e}.mini-event.cancelled{background:#3b3b3b;border-left-color:#999}
.chart-legend .incoming:before{background:var(--warning)}.chart-legend .completed:before{background:var(--success)}.chart-legend .backlog:before{background:#e8e8e8}.search-output{margin-top:24px}.home-grid .compact-stats button:hover strong{color:var(--accent)}
