.productivity-routine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin:24px 0}.productivity-routine-card{padding:22px;min-width:0;border:1px solid #69c6db32;background:linear-gradient(140deg,#102e3d75,#03131c9c);display:flex;flex-direction:column;gap:12px}.productivity-card-top{display:flex;align-items:center;justify-content:space-between}.productivity-routine-symbol{display:grid;place-items:center;width:38px;height:38px;color:var(--studio-accent,#79e3ec);border:1px solid #68c7d745;background:#54c4dc0b;font-size:23px}.productivity-routine-card h3{font-size:18px;line-height:1.4;margin:0;color:#b8e3e9;overflow-wrap:anywhere}.productivity-routine-card p{font-size:11px;line-height:1.7;margin:0;color:#78a4b6;overflow-wrap:anywhere}.productivity-routine-card>.secondary{margin-top:auto;text-align:left;min-height:42px;font-size:11px}.productivity-tags{display:flex;gap:6px;flex-wrap:wrap;padding:3px 0 9px}.productivity-tags>span{font:9px var(--mono);border:1px solid #6fc4d32d;background:#53b7cf0b;padding:7px;color:#8dc2cc}.productivity-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;color:#85b1bf;border:1px dashed #66c2d63a;gap:9px}.productivity-empty>span{font-size:38px;color:#6adce7}.productivity-empty h3{font-size:22px;color:#b9e2e7;margin:8px 0}.productivity-empty p{font-size:12px;line-height:1.8;max-width:340px;margin:0 0 12px}.productivity-modal{max-width:620px}.productivity-modal form{display:grid;gap:16px}.productivity-modal form>label,.productivity-modal .event-form-row label{font-size:11px}.productivity-modal .event-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.productivity-modal textarea{min-height:110px;line-height:1.7;resize:vertical}.productivity-modal .settings-copy{margin:0;font-size:11px;line-height:1.8}.productivity-priorities{padding:17px;border:1px solid #70c6d62b;background:#06172290;margin:5px 0}.productivity-priorities ul{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:12px}.productivity-priorities li{display:flex;gap:10px;color:#abd4dd;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.productivity-priorities li>span{color:#77c5d4}.productivity-priorities small{display:block;color:#779bab;font-size:10px;margin-top:3px}.productivity-tracker{padding:24px;background:linear-gradient(135deg,#10374860,#03121eb0);border:1px solid #77c8db33;margin:22px 0 30px}.productivity-tracker form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:13px}.productivity-tracker form label{font-size:11px;min-width:0}.productivity-tracker form button{min-height:44px;font-size:11px}.productivity-tracker>.settings-copy{font-size:10px;line-height:1.8;margin-bottom:0}.productivity-tracker .error:empty{display:none}#productivity-running{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:10px 0}#productivity-live-time{font:clamp(30px,5vw,52px) var(--mono);font-weight:400;letter-spacing:2px;color:var(--studio-accent,#99eaf1)}#productivity-running-label{color:#9cc4d1;font-size:13px;max-width:100%;overflow-wrap:anywhere;line-height:1.7;margin:0 0 9px}.productivity-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.productivity-actions button{font-size:11px}.productivity-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.productivity-report-head h3{font:13px var(--mono);color:#add5e0;line-height:1.7;margin:8px 0}.productivity-week-nav{display:flex;gap:7px}.productivity-week-nav button{padding:10px 13px;min-height:38px;font-size:10px}.productivity-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:17px 0 28px}.productivity-summary strong{font:34px var(--mono);font-weight:400;color:#b4e7ec}.productivity-summary span{color:#75a1b3;font-size:11px}.productivity-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 0 22px;border-bottom:1px solid #6ac2d52d}.productivity-day-bar{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.productivity-day-bar>div{height:120px;width:min(42px,80%);display:flex;align-items:flex-end;background:#57c7df08;border-bottom:1px solid #79cdd33d}.productivity-day-bar i{display:block;width:100%;background:linear-gradient(0deg,#238ba78a,var(--studio-accent,#75dde5));box-shadow:0 0 15px #63cfe51a}.productivity-day-bar>small:first-child{font:9px var(--mono);color:#9cccd9;line-height:1.5;min-height:26px;display:flex;align-items:center;justify-content:center}.productivity-day-bar>span{font:10px var(--mono);text-transform:uppercase;color:#acd6df}.productivity-day-bar>small:last-child{font:10px var(--mono);color:#628c9f}.productivity-project-totals{margin:17px 0 27px;display:grid;gap:0}.productivity-project-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:13px 0;border-bottom:1px solid #72cadd1c;color:#98c3d0}.productivity-project-totals>div>span{overflow-wrap:anywhere}.productivity-project-totals strong{color:#afe2e7;font:12px var(--mono);white-space:nowrap}.productivity-record-details>summary{cursor:pointer;color:#9bc8d3;font:11px var(--mono);margin:0 0 10px}.productivity-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;border-bottom:1px solid #72cadd1c;padding:17px 0}.productivity-entry>div>strong{font-size:12px;color:#b0d9e2;line-height:1.7;overflow-wrap:anywhere}.productivity-entry p{font-size:10px;color:#6e9bad;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.productivity-entry small{font-size:9px;color:#94bdb7}.productivity-entry>strong{font:12px var(--mono);font-weight:400;white-space:nowrap;color:#8fdbdf}.productivity-entry .iconbutton{height:36px;width:36px;color:#8cc4cf}.productivity-modal .modal-actions{display:flex;flex-wrap:wrap;gap:8px}.productivity-modal .modal-actions button{font-size:11px}.productivity-modal .error{font-size:11px;line-height:1.8}.productivity-modal input[type="datetime-local"]{min-width:0;width:100%;font-size:12px}
html[data-jarvis-template="holographic"] .productivity-routine-card,html[data-jarvis-template="holographic"] .productivity-tracker,html[data-jarvis-template="holographic"] .productivity-priorities,html[data-jarvis-template="holographic"] .productivity-empty{border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-jarvis-template="holographic"] .productivity-routine-symbol,html[data-jarvis-template="holographic"] .productivity-tags>span{border-radius:9px}.productivity-routine-card button:focus-visible,.productivity-week-nav button:focus-visible{outline:2px solid var(--studio-accent,#89e4eb);outline-offset:3px}
@media(max-width:1000px){.productivity-tracker form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.productivity-tracker form button{grid-column:1/-1}.productivity-routine-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}
@media(max-width:600px){.productivity-routine-grid{grid-template-columns:minmax(0,1fr);margin:20px 0}.productivity-tracker{padding:18px}.productivity-tracker form{grid-template-columns:minmax(0,1fr)}.productivity-tracker form button{grid-column:auto}.productivity-report-head{align-items:flex-start;gap:10px}.productivity-week-nav{width:100%;justify-content:space-between}.productivity-week-nav button{min-height:44px}.productivity-summary strong{font-size:28px}.productivity-week-chart{gap:5px}.productivity-day-bar>small:first-child{font-size:8px}.productivity-day-bar>div{height:100px}.productivity-modal .event-form-row{grid-template-columns:minmax(0,1fr)}.productivity-entry{gap:7px;grid-template-columns:minmax(0,1fr) auto}.productivity-entry>strong{grid-column:1;font-size:11px}.productivity-entry .iconbutton{grid-column:2;grid-row:1/3;width:44px;height:44px}.productivity-actions{width:100%}.productivity-actions button{min-height:44px;flex:1}.productivity-priorities{padding:14px}.productivity-modal .modal-actions button{min-height:44px}.productivity-routine-card .iconbutton{width:44px;height:44px}}
