:root{--bg-0:#050810;--bg-1:#0a1220;--bg-2:#0e1a2c;--bg-3:#14243a;--bg-panel:#0a1220d9;--border:#00dcff2e;--border-strong:#00dcff73;--text-0:#e6f4ff;--text-1:#9bb6cc;--text-2:#5a7691;--text-dim:#3a5066;--neon:#00e5ff;--neon-dim:#08a;--warn:#ffb547;--warn-dim:#aa7a30;--crit:#ff4757;--crit-dim:#aa2a35;--ok:#00ff9c;--magenta:#ff3ec9;--purple:#9d5cff;--cat-ops:#00e5ff;--cat-eng:#ffb547;--cat-com:#ff3ec9;--cat-msn:#9d5cff;--cat-stb:#00ff9c;--domain-work:#00e5ff;--domain-personal:#ffb547;--domain-social:#ff3ec9;--domain-health:#00ff9c;--domain-home:#ff7a45;--domain-learning:#9d5cff;--domain-media:#4da6ff;--domain-system:#ff4757;--grid-line:#00dcff0f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html,body{width:100%;height:100%;overflow:hidden}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--neon);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);background:var(--bg-1);min-height:34px;color:var(--text-0);font:inherit;border-radius:0;padding:7px 8px;font-size:11px;line-height:1.35}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--text-2);opacity:1}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--neon);outline:none;box-shadow:0 0 8px #00e5ff3d}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{color:var(--text-2);background:var(--bg-2);border-color:var(--border);opacity:.72;cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--bg-1);color:var(--text-0)}#root{width:100%;height:100%;min-height:0}.pwa-update-prompt{z-index:20;color:var(--text-0);background:var(--bg-3);border:1px solid var(--border-strong);letter-spacing:.08em;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #00000059}.pwa-update-prompt button{border:1px solid var(--neon);color:var(--neon);font:inherit;cursor:pointer;background:0 0;padding:6px 8px}.pwa-update-prompt button:hover,.pwa-update-prompt button:focus-visible{color:var(--bg-0);background:var(--neon)}.app-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}body{display:block}.context-status-bar{background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border-bottom:1px solid var(--border-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:60px;padding:8px 22px;display:grid;box-shadow:0 4px 20px #00dcff14}.context-status-system,.context-status-time{letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;display:flex}.context-status-time{justify-content:flex-end;font-family:Orbitron,sans-serif}.context-status-center{flex-direction:column;align-items:center;gap:2px;display:flex}.context-status-title{color:var(--neon);letter-spacing:.16em;font-family:Orbitron,sans-serif;font-size:16px;font-weight:800}.context-status-subtitle{color:var(--text-2);letter-spacing:.2em;font-size:8px}.status-muted{color:var(--text-2)}.primary-navigation{border-bottom:1px solid var(--border);background:#050810f0;align-items:center;gap:28px;padding:8px 22px;display:flex}.primary-navigation-brand{align-items:center;gap:10px;min-width:210px;display:flex}.brand-mark{color:var(--neon);font-weight:800}.brand-name{color:var(--text-1);letter-spacing:.16em;font-family:Orbitron,sans-serif;font-size:10px}.primary-navigation-links{gap:4px;display:flex}.primary-nav-link,.mobile-nav-link{color:var(--text-2);cursor:pointer;letter-spacing:.14em;background:0 0;border:1px solid #0000;font-family:inherit;text-decoration:none}.primary-nav-link{padding:7px 12px;font-size:10px}.primary-nav-link:hover,.primary-nav-link.active{color:var(--neon);border-color:var(--border-strong);background:#00e5ff14}.mobile-navigation{display:none}.page{width:min(1500px,100%);margin:0 auto;padding:22px}.page-heading,.plan-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.page-kicker{color:var(--text-2);letter-spacing:.2em;font-size:9px}.page-title{color:var(--neon);letter-spacing:.12em;margin-top:4px;font-family:Orbitron,sans-serif;font-size:clamp(22px,3vw,34px)}.page-description{max-width:520px;color:var(--text-1);text-align:right;font-size:11px;line-height:1.5}.plan-page{padding-top:22px}.plan-page .plan-page-heading{width:min(1500px,100%);margin:0 auto 16px;padding:0 22px}.task-capture{width:min(1500px,100% - 24px);margin:0 auto 12px}.task-capture-form{padding:14px}.task-capture-form label{color:var(--text-1);letter-spacing:.16em;margin-bottom:7px;font-family:Orbitron,sans-serif;font-size:10px;display:block}.task-capture-controls{gap:10px;display:flex}.task-capture-controls input{flex:1;min-width:0}.task-capture-note,.task-capture-error,.task-list-empty{color:var(--text-2);margin:8px 0 0;font-size:11px}.task-capture-error{color:var(--crit)}.task-capture-pending{border:1px solid var(--warn);color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:10px;display:flex}.task-capture-pending strong{color:var(--warn);letter-spacing:.08em}.task-capture-pending span{color:var(--text-2);flex:240px}.task-list{border-top:1px solid var(--border)}.task-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.task-wording{min-width:0;color:var(--text-0);overflow-wrap:anywhere;flex:1}.task-state{color:var(--neon);letter-spacing:.08em;flex:none;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:9px;display:flex}.task-workflow-label select{min-width:105px;color:var(--neon);letter-spacing:.08em;padding:4px 6px;font-family:Orbitron,sans-serif;font-size:9px}.task-action{padding:5px 8px;font-size:9px}.task-deletion-preview{border:1px solid var(--crit);color:var(--text-1);letter-spacing:.06em;flex-direction:column;gap:5px;margin-top:9px;padding:9px;font-family:Orbitron,sans-serif;font-size:9px;display:flex}.task-deletion-preview strong{color:var(--crit)}.task-deletion-preview-actions{gap:7px;margin-top:3px;display:flex}.possibility-capture{width:min(1500px,100% - 24px);margin:0 auto 12px}.possibility-capture-form{padding:14px}.possibility-capture-form label{color:var(--text-1);letter-spacing:.16em;margin-bottom:7px;font-family:Orbitron,sans-serif;font-size:10px;display:block}.possibility-capture-controls{gap:10px;display:flex}.possibility-capture-controls input{flex:1;min-width:0}.possibility-capture-note{color:var(--text-2);margin:8px 0 0;font-size:11px}.possibility-list{border-top:1px solid var(--border)}.possibility-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.possibility-wording{min-width:0;color:var(--text-0);overflow-wrap:anywhere;flex:1}.possibility-state{color:var(--neon);letter-spacing:.08em;flex:none;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:9px;display:flex}.responsibility-commit{width:min(1500px,100% - 24px);margin:0 auto 12px}.responsibility-commit-note{color:var(--text-2);padding:0 14px 10px;font-size:11px;line-height:1.5}.responsibility-list{border-top:1px solid var(--border)}.responsibility-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.responsibility-wording{min-width:0;color:var(--text-0);overflow-wrap:anywhere;flex:1}.responsibility-state{color:var(--ok);letter-spacing:.08em;flex:none;font-family:Orbitron,sans-serif;font-size:9px}.responsibility-state.withdrawn{color:var(--text-2)}.responsibility-controls{flex:none;align-items:center;gap:8px;display:flex}.responsibility-controls select{min-width:92px;color:var(--neon);letter-spacing:.08em;padding:4px 6px;font-family:Orbitron,sans-serif;font-size:9px}.planned-activity-schedule{width:min(1500px,100% - 24px);margin:0 auto 12px}.planned-activity-schedule-note{color:var(--text-2);padding:0 14px 10px;font-size:11px;line-height:1.5}.planned-activity-form{border-top:1px solid var(--border);gap:10px;padding:14px;display:grid}.planned-activity-form>label,.planned-activity-times label{color:var(--text-1);letter-spacing:.16em;font-family:Orbitron,sans-serif;font-size:10px}.planned-activity-form select,.planned-activity-times input{width:100%;margin-top:6px}.planned-activity-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planned-activity-list{border-top:1px solid var(--border)}.planned-activity-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.planned-activity-wording{min-width:0;color:var(--text-0);overflow-wrap:anywhere;flex:1}.planned-activity-details{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.planned-activity-state{color:var(--neon);letter-spacing:.08em;text-align:right;flex:none;font-family:Orbitron,sans-serif;font-size:9px}.planned-activity-reschedule-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.planned-activity-reschedule-controls input{width:180px;padding:4px 6px;font-size:10px}.planned-activity-revisions{color:var(--text-2);letter-spacing:.06em;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-family:Orbitron,sans-serif;font-size:8px;display:flex}.planned-activity-outcome-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.planned-activity-outcome-controls select{max-width:180px;color:var(--neon);letter-spacing:.06em;padding:4px 6px;font-family:Orbitron,sans-serif;font-size:9px}.planned-activity-links{color:var(--text-1);flex-direction:column;align-items:flex-end;gap:5px;font-size:10px;display:flex}.planned-activity-link,.planned-activity-link-controls{align-items:center;gap:7px;display:flex}.planned-activity-link-controls select{max-width:240px;color:var(--neon);letter-spacing:.08em;padding:4px 6px;font-family:Orbitron,sans-serif;font-size:9px}.reminder-schedule{width:min(1500px,100% - 24px);margin:0 auto 12px}.reminder-schedule-note,.reminder-form{color:var(--text-2);padding:0 14px;font-size:11px}.reminder-schedule-note{margin:0;padding-top:12px}.reminder-form{grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) minmax(110px,.35fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding-top:10px;padding-bottom:12px;display:grid}.reminder-form label{color:var(--text-1);letter-spacing:.12em;font-family:Orbitron,sans-serif;font-size:9px}.reminder-form select,.reminder-form input{min-width:0}.reminder-form .task-capture-error{grid-column:1/-1;padding:0}.reminder-list{border-top:1px solid var(--border)}.reminder-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.reminder-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reminder-item strong{color:var(--text-0);overflow-wrap:anywhere}.reminder-item span{color:var(--text-2);letter-spacing:.05em;font-size:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.possibility-item{flex-direction:column;align-items:stretch;gap:8px}.possibility-state{text-align:right}.responsibility-item{flex-direction:column;align-items:stretch;gap:8px}.responsibility-controls{justify-content:flex-end}.responsibility-state{text-align:right}.task-item{flex-direction:column;align-items:stretch;gap:8px}.task-state{justify-content:space-between}.task-capture-controls,.possibility-capture-controls{flex-wrap:wrap}.task-capture-controls input,.possibility-capture-controls input,.task-capture-controls button,.possibility-capture-controls button{flex:100%}.planned-activity-item{flex-direction:column;align-items:stretch;gap:8px}.planned-activity-details{align-items:stretch}.planned-activity-state,.planned-activity-links{text-align:left;align-items:flex-start}.planned-activity-reschedule-controls{flex-direction:column;align-items:stretch}.planned-activity-reschedule-controls input{width:100%}.planned-activity-revisions{text-align:left;align-items:flex-start}.planned-activity-outcome-controls{flex-direction:column;align-items:stretch}.planned-activity-outcome-controls select{max-width:none}.planned-activity-times{grid-template-columns:1fr}.planned-activity-link-controls{flex-direction:column;align-items:stretch}.planned-activity-link-controls select{max-width:none}.reminder-form{grid-template-columns:1fr}.reminder-item{flex-direction:column;align-items:stretch}}.now-grid,.review-grid,.system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.now-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.now-planning-panel{min-width:0}.now-planning-list{padding:8px 14px 12px}.now-planning-item{border-bottom:1px dashed var(--grid-line);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px 0;display:flex}.now-planning-item:last-child{border-bottom:none}.now-planning-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.now-planning-item-copy strong{color:var(--text-0);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.now-planning-item-copy span,.now-planning-id{color:var(--text-2);letter-spacing:.06em;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.now-planning-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.now-planning-actions .task-action,.now-planning-item>.task-action{white-space:nowrap}.now-planning-error{grid-column:1/-1;margin:0}.attention-inbox{margin-top:12px}.attention-inbox-list{padding:8px 14px 12px}.attention-inbox-item{border-bottom:1px dashed var(--grid-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.attention-inbox-item:last-child{border-bottom:none}.attention-inbox-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.attention-inbox-copy strong{color:var(--warn);overflow-wrap:anywhere;font-size:12px}.attention-inbox-copy span,.attention-inbox-links{color:var(--text-2);letter-spacing:.06em;font-size:8px;line-height:1.45}.attention-inbox-links{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;display:flex}.attention-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.attention-defer-control input{border:1px solid var(--border);background:var(--bg-0);min-width:155px;color:var(--text-1);font:inherit;padding:4px 5px;font-size:9px}.attention-inbox-error{margin:8px 0 0;padding:0}.context-card,.review-card,.system-status{min-height:170px}.context-card-body,.placeholder-body{flex-direction:column;gap:8px;padding:18px;display:flex}.context-card-label{color:var(--text-2);letter-spacing:.16em;font-size:9px}.context-card-value{color:var(--neon);letter-spacing:.08em;font-family:Orbitron,sans-serif;font-size:21px}.context-card-detail,.placeholder-body span,.placeholder-body p{color:var(--text-1);font-size:11px;line-height:1.5}.now-context-card.now-context-degraded .context-card-value,.now-context-card.now-context-unavailable .context-card-value{color:var(--warn);font-size:clamp(14px,2vw,21px)}.now-context-card.now-context-unavailable .context-card-value{color:var(--text-1)}.now-evidence-details{border-top:1px dashed var(--grid-line);margin-top:4px;padding-top:7px}.now-evidence-details summary{color:var(--text-2);cursor:pointer;letter-spacing:.12em;font-size:8px}.now-evidence-details summary:hover,.now-evidence-details summary:focus-visible{color:var(--neon)}.now-evidence-details dl{gap:3px;margin-top:7px;display:grid}.now-evidence-details dl>div{color:var(--text-2);grid-template-columns:85px minmax(0,1fr);gap:7px;font-size:8px;display:grid}.now-evidence-details dt{color:var(--text-dim)}.now-evidence-details dd{min-width:0;color:var(--text-1);overflow-wrap:anywhere;margin:0}.now-evidence-details code{color:var(--text-1);font:inherit}.now-signal-list{padding:12px 16px}.now-signal{border-bottom:1px dashed var(--grid-line);color:var(--text-1);grid-template-columns:50px 1fr;gap:8px;padding:6px 0;font-size:10px;display:grid}.now-signal time{color:var(--text-2)}.now-note,.review-roadmap,.system-roadmap{margin-top:12px}.now-note{padding:18px}.now-attention{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;display:flex}.now-attention strong{color:var(--warn);margin-top:7px;font-family:Orbitron,sans-serif;font-size:13px;display:block}.now-metrics{margin-top:12px}.now-metrics-grid{grid-template-columns:repeat(5,1fr);gap:1px;padding:12px;display:grid}.now-metrics-grid div{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:8px;display:flex}.now-metrics-grid div:last-child{border-right:none}.now-metrics-grid span{color:var(--text-2);letter-spacing:.12em;font-size:8px}.now-metrics-grid strong{color:var(--neon);font-family:Orbitron,sans-serif;font-size:14px}.now-note p{color:var(--text-1);margin-top:8px;font-size:11px;line-height:1.6}.now-date{margin-top:12px;font-size:10px}.timeline-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.timeline-toolbar-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.timeline-filter{border:1px solid var(--border);color:var(--text-2);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;padding:5px 8px;font-size:9px}.timeline-filter:hover,.timeline-filter.active{color:var(--bg-0);background:var(--neon);border-color:var(--neon)}.timeline-status-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.collector-pill{border:1px solid var(--border);color:var(--text-2);letter-spacing:.08em;padding:4px 7px;font-size:8px}.collector-pill.active{color:var(--ok);border-color:var(--ok)}.collector-pill.stale{color:var(--warn);border-color:var(--warn)}.timeline-debug-toggle{white-space:nowrap}.timeline-detail-button{border:1px solid var(--border);color:var(--text-2);cursor:pointer;font:inherit;background:0 0;align-self:center;padding:3px 6px;font-size:9px}.timeline-detail-button:hover{color:var(--neon);border-color:var(--neon)}.timeline-raw-details{border-top:1px dashed var(--grid-line);grid-column:1/-1;margin:8px 0 0;padding:7px 0 0}.timeline-raw-details>div{color:var(--text-2);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:3px 0;font-size:8px;display:grid}.timeline-raw-details time{color:var(--text-dim)}.timeline-raw-detail-content{min-width:0}.timeline-observation-inspection{border-top:1px dotted var(--grid-line);gap:2px;margin:5px 0 0;padding:5px 0 0;display:grid}.timeline-observation-inspection div{grid-template-columns:90px minmax(0,1fr);gap:6px;padding:0;display:grid}.timeline-observation-inspection dt{color:var(--text-dim);font-size:8px}.timeline-observation-inspection dd{color:var(--text-1);overflow-wrap:anywhere;margin:0}.timeline-debug-toggle{border:1px solid var(--border);color:var(--text-2);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;padding:5px 8px;font-size:9px}.timeline-debug-toggle:hover{color:var(--neon);border-color:var(--neon-dim)}.timeline-item-content small{color:var(--text-2);letter-spacing:.08em;margin-top:4px;font-size:8px;display:block}.unified-timeline{width:100%;min-width:0;overflow:hidden}.timeline-page,.now-page,.review-page,.system-page{min-width:0}.unified-timeline-list{padding:6px 14px}.unified-timeline-item{border-bottom:1px dashed var(--grid-line);grid-template-columns:190px 120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.unified-timeline-item.active{background:#00ff9c0a}.unified-timeline-item time{color:var(--text-2);font-size:9px}.unified-timeline-item strong,.unified-timeline-item div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unified-timeline-item strong{color:var(--text-0);font-size:11px}.unified-timeline-item div span{color:var(--text-2);margin-top:3px;font-size:9px}.timeline-type{color:var(--neon);letter-spacing:.12em;font-size:9px}.timeline-type-planned{color:var(--purple)}.timeline-type-activity{color:var(--ok)}.timeline-empty{color:var(--text-2);padding:20px 4px;font-size:10px}.system-status{padding:16px}.data-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.data-controls p{color:var(--text-1);flex:300px;font-size:10px;line-height:1.5}.data-control-success{color:var(--ok);letter-spacing:.08em;font-size:9px}.data-control-error{color:var(--crit);letter-spacing:.08em;font-size:9px}.system-status-top{align-items:center;gap:8px;display:flex}.system-status strong{color:var(--text-0);margin-top:18px;font-family:Orbitron,sans-serif;font-size:16px;display:block}.system-status>span:last-child{color:var(--text-2);margin-top:6px;font-size:9px;display:block}.system-light{background:var(--text-2);border-radius:50%;width:8px;height:8px}.system-light.ok{background:var(--ok);box-shadow:0 0 7px var(--ok)}.system-light.warn{background:var(--warn);box-shadow:0 0 7px var(--warn)}.system-light.idle{background:var(--text-2)}.review-summary{gap:8px;margin-bottom:12px;display:flex}.review-summary span{border:1px solid var(--border);color:var(--text-2);letter-spacing:.1em;padding:6px 9px;font-size:9px}.review-section{margin-bottom:12px}.review-list{padding:6px 12px}.review-item{border-bottom:1px dashed var(--grid-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 4px;display:flex}.review-item strong{color:var(--text-0);min-width:150px;font-size:10px}.review-item>span{color:var(--text-2);flex:1;min-width:180px;font-size:9px}.review-actions{flex-wrap:wrap;gap:4px;width:100%;display:flex}.review-actions button{border:1px solid var(--border);color:var(--text-2);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;padding:4px 6px;font-size:8px}.review-actions button:hover{color:var(--bg-0);background:var(--neon);border-color:var(--neon)}.review-empty{color:var(--text-2);letter-spacing:.1em;padding:16px;font-size:10px}.reviewed-day{margin-bottom:12px}.reviewed-day .panel-header{flex-wrap:wrap}.reviewed-day-date{color:var(--text-2);letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.reviewed-day-date input{border:1px solid var(--border);background:var(--bg-1);color:var(--text-0);font:inherit;padding:4px 6px}.reviewed-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px 12px;display:grid}.reviewed-day-check-in{border:1px dashed var(--border);color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:9px;font-size:9px;display:flex}.reviewed-day-check-in>div:first-child{flex-direction:column;gap:4px;display:flex}.reviewed-day-check-in strong{color:var(--neon);letter-spacing:.08em}.reviewed-day-check-in span,.reviewed-day-check-in small{color:var(--text-2)}.reviewed-day-check-in-values{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviewed-day-check-in-empty{margin-left:auto}.reviewed-day-column{border:1px solid var(--border);background:#00000014;min-width:0}.reviewed-day-column-title{border-bottom:1px dashed var(--grid-line);color:var(--neon);letter-spacing:.1em;padding:8px;font-size:9px}.reviewed-day-item{border-bottom:1px dashed var(--grid-line);flex-direction:column;gap:4px;padding:9px 8px;display:flex}.reviewed-day-item:last-child{border-bottom:0}.reviewed-day-item time,.reviewed-day-item span,.reviewed-day-item small{color:var(--text-2);font-size:8px}.reviewed-day-item strong{color:var(--text-0);font-size:10px}.reviewed-day-gap strong{color:var(--warn)}.reviewed-day-empty{color:var(--text-2);padding:12px 8px;font-size:8px}.reviewed-day-evidence{border-top:1px dashed var(--grid-line);margin-top:5px;padding-top:5px}.reviewed-day-evidence summary{color:var(--text-2);cursor:pointer;letter-spacing:.07em;font-size:8px}.reviewed-day-evidence summary:hover,.reviewed-day-evidence summary:focus-visible{color:var(--neon)}.reviewed-day-evidence-list{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:5px;font-size:8px;display:flex}.review-response-pending{border-color:var(--warn)}.review-response-pending .panel-title,.review-response-error{color:var(--warn)}.review-response-error{border:1px solid var(--warn);letter-spacing:.06em;margin-bottom:12px;padding:10px 12px;font-size:10px}.perceived-state-check-in{align-items:flex-start}.check-in-fields{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;width:100%;display:grid}.check-in-fields label,.check-in-note{color:var(--text-2);letter-spacing:.08em;flex-direction:column;gap:4px;font-size:8px;display:flex}.check-in-fields input{accent-color:var(--neon);width:100%}.check-in-fields output{color:var(--text-0);font-size:9px}.check-in-note{width:100%}.check-in-note textarea{border:1px solid var(--border);background:var(--bg-1);min-height:52px;color:var(--text-0);font:inherit;resize:vertical;padding:7px}.mobile-navigation{background:var(--bg-1);border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);gap:3px;padding:6px}.mobile-nav-link{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:7px 2px;font-size:8px;display:flex}.mobile-nav-link.active{color:var(--neon);background:#00e5ff1a}.mobile-nav-mark{font-family:Orbitron,sans-serif;font-size:9px}.mobile-nav-link:focus-visible,.mobile-more-link:focus-visible,.mobile-more-close:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.mobile-more-scrim,.mobile-more-sheet{display:none}.mobile-more-toggle{color:var(--text-2);font:inherit;cursor:pointer;letter-spacing:.14em;background:0 0;border:1px solid #0000}.mobile-more-sheet{color:var(--text-0);background:var(--bg-2);border:1px solid var(--border-strong);box-shadow:0 -10px 34px #0000006b}.mobile-more-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mobile-more-close{border:1px solid var(--border);color:var(--text-1);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;padding:8px 10px;font-size:9px}.mobile-more-close:hover{color:var(--neon);border-color:var(--neon)}.mobile-more-links{gap:6px;padding:10px;display:grid}.mobile-more-link{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-0);font:inherit;letter-spacing:.1em;cursor:pointer;background:#00e5ff0a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;text-decoration:none;display:flex}.mobile-more-link:hover,.mobile-more-link.active{border-color:var(--neon);color:var(--neon);background:#00e5ff1a}.mobile-more-link-detail{color:var(--text-2);letter-spacing:.08em;font-size:8px}.mobile-more-lock{text-align:left}.owner-logout{border:1px solid var(--border);background:var(--bg-1);color:var(--text-2);font:inherit;letter-spacing:.14em;cursor:pointer;margin-left:auto;padding:6px 10px;font-size:9px}.owner-logout:hover{color:var(--crit);border-color:var(--crit)}.auth-screen{background:radial-gradient(circle at 50% 18%,#00e5ff1f,#0000 36%),linear-gradient(145deg,#050810,#07111f 56%,#050810);place-items:center;min-height:100%;padding:28px;display:grid;position:relative;overflow:auto}.auth-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.auth-panel{border:1px solid var(--border-strong);background:#050a13f0;width:min(460px,100%);padding:clamp(28px,6vw,52px);position:relative;box-shadow:0 0 70px #00e5ff17,inset 0 1px #ffffff0a}.auth-panel:before,.auth-panel:after{content:"";border-color:var(--neon);width:30px;height:30px;position:absolute}.auth-panel:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.auth-panel:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.auth-kicker{color:var(--text-2);letter-spacing:.2em;font-size:9px}.auth-mark{border:1px solid var(--neon);width:58px;height:58px;color:var(--neon);letter-spacing:.08em;place-items:center;margin:28px 0 20px;font-family:Orbitron,sans-serif;font-weight:800;display:grid;box-shadow:inset 0 0 20px #00e5ff14,0 0 18px #00e5ff1a}.auth-panel h1{color:var(--text-0);letter-spacing:.13em;font-family:Orbitron,sans-serif;font-size:clamp(22px,6vw,32px)}.auth-intro{color:var(--text-1);margin-top:10px;font-size:11px;line-height:1.6}.auth-form{gap:10px;margin-top:30px;display:grid}.auth-form label{color:var(--neon);letter-spacing:.18em;font-size:9px}.auth-form input{border:1px solid var(--border-strong);background:var(--bg-0);width:100%;color:var(--text-0);font:inherit;letter-spacing:.1em;outline:none;padding:13px 14px;font-size:16px}.auth-form input:focus{border-color:var(--neon);box-shadow:0 0 0 2px #00e5ff14}.auth-form button,.auth-status button{border:1px solid var(--neon);color:var(--neon);font:inherit;letter-spacing:.16em;cursor:pointer;background:#00e5ff1a;margin-top:5px;padding:12px;font-size:10px;font-weight:700}.auth-form button:hover:not(:disabled),.auth-status button:hover{background:var(--neon);color:var(--bg-0)}.auth-form button:disabled{cursor:wait;opacity:.45}.auth-message{border-left:2px solid var(--crit);color:#ff9aa4;background:#ff475714;padding:9px 11px;font-size:10px;line-height:1.5}.auth-recovery{border-top:1px solid var(--border);color:var(--text-2);margin-top:26px;padding-top:15px;font-size:9px;line-height:1.6}.auth-recovery summary{cursor:pointer;letter-spacing:.13em}.auth-recovery p{margin-top:9px}.auth-status{text-align:center;justify-items:center;gap:20px;display:grid}.auth-spinner{border:1px solid var(--border);border-top-color:var(--neon);border-radius:50%;width:42px;height:42px;margin:24px 0 8px;animation:.8s linear infinite auth-spin}.auth-status p{color:var(--text-1);letter-spacing:.15em;font-size:10px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=700px){.auth-screen{padding:16px}.auth-panel{padding:28px 22px}}body{background:radial-gradient(ellipse at top, #0a1a30 0%, var(--bg-0) 60%), var(--bg-0);color:var(--text-0);height:100%;font-family:JetBrains Mono,Courier New,monospace;position:relative}.mono{font-family:JetBrains Mono,monospace}.scanlines{pointer-events:none;z-index:9999;background:repeating-linear-gradient(#0000 0 2px,#00dcff05 2px 4px);position:fixed;inset:0}.vignette{pointer-events:none;z-index:9998;background:radial-gradient(#0000 40%,#0000008c 100%);position:fixed;inset:0}.hud{background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border-bottom:1px solid var(--border-strong);z-index:10;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:8px 22px;display:grid;position:relative;box-shadow:0 4px 20px #00dcff14,inset 0 -1px #0006}.hud:before{content:"";background:linear-gradient(90deg, transparent, var(--neon), transparent);opacity:.6;height:1px;position:absolute;bottom:-2px;left:0;right:0}.hud-section{align-items:center;gap:22px;display:flex}.hud-right{justify-content:flex-end}.hud-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.hud-label{letter-spacing:.18em;color:var(--text-2);font-size:9px;font-weight:600}.hud-value{color:var(--text-0);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.status-ok{color:var(--ok);text-shadow:0 0 8px #00ff9c99}.hud-center{text-align:center}.hud-title{letter-spacing:.2em;color:var(--neon);text-shadow:0 0 10px #00e5ff80,0 0 25px #00e5ff4d;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900}.bracket{color:var(--neon-dim);opacity:.6}.hud-subtitle{letter-spacing:.3em;color:var(--text-2);margin-top:2px;font-size:10px}.cockpit{grid-template-columns:280px 1fr 320px;gap:12px;padding:12px;display:grid;overflow:hidden}.panel{background:var(--bg-panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,inset 0 1px #00dcff0f,0 4px 24px #0006}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-dim), transparent);opacity:.5;height:1px;position:absolute;top:0;left:8px;right:8px}.panel-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#00e5ff0f,#0000);align-items:center;gap:10px;padding:8px 12px;font-family:Orbitron,sans-serif;display:flex}.panel-header.sub{background:#00e5ff08;margin-top:8px;padding:6px 12px;font-size:10px}.panel-tag{color:var(--neon);border:1px solid var(--neon-dim);border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700}.panel-title{letter-spacing:.25em;color:var(--text-1);flex:1;font-size:11px;font-weight:700}.panel-indicator{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.panel-left{padding:0 0 12px;overflow-y:auto}.panel-left::-webkit-scrollbar{width:6px}.panel-left::-webkit-scrollbar-track{background:0 0}.panel-left::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.gauge-block{border-bottom:1px dashed var(--grid-line);padding:10px 12px;position:relative}.gauge-label{letter-spacing:.2em;color:var(--text-2);margin-bottom:4px;font-size:9px}.gauge-big{color:var(--neon);text-shadow:0 0 10px #00e5ff66;font-family:Orbitron,sans-serif;font-size:28px;font-weight:800;line-height:1}.gauge-bar{background:#00e5ff14;border:1px solid #00e5ff26;height:4px;margin-top:6px;position:relative;overflow:hidden}.gauge-bar-fill{background:linear-gradient(90deg, var(--neon-dim), var(--neon));height:100%;box-shadow:0 0 8px var(--neon);transition:width .6s}.gauge-bar-fill.warn{background:linear-gradient(90deg, var(--warn-dim), var(--warn));box-shadow:0 0 8px var(--warn)}.gauge-bar-fill.accent{background:linear-gradient(90deg, var(--magenta), var(--purple));box-shadow:0 0 8px var(--magenta)}.gauge-meta{letter-spacing:.15em;color:var(--text-2);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.gauge-ring{width:70px;height:70px;margin:8px auto 0;position:relative}.circular-chart{max-width:100%;max-height:100%;margin:0 auto;display:block}.circle-bg{fill:none;stroke:#00e5ff1a;stroke-width:2.5px}.circle-fill{fill:none;stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--ok));transform-origin:50%;transition:stroke-dasharray .6s;transform:rotate(-90deg)}.ring-center{color:var(--ok);justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.category-bars{padding:6px 12px 0}.cat-bar{grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;display:grid}.cat-bar-label{color:var(--text-1);letter-spacing:.1em}.cat-bar-track{background:#ffffff0a;border:1px solid #ffffff0d;height:5px;overflow:hidden}.cat-bar-fill{height:100%;transition:width .6s;box-shadow:0 0 6px}.cat-bar-val{color:var(--text-1);text-align:right;font-family:Orbitron,sans-serif;font-size:9px}.priority-dist{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 12px 0;display:grid}.prio-cell{border:1px solid var(--border);text-align:center;background:#0003;padding:6px}.prio-num{font-family:Orbitron,sans-serif;font-size:16px;font-weight:800}.prio-name{letter-spacing:.15em;color:var(--text-2);margin-top:2px;font-size:8px}.prio-crit .prio-num{color:var(--crit);text-shadow:0 0 8px var(--crit)}.prio-high .prio-num{color:var(--warn);text-shadow:0 0 8px var(--warn)}.prio-norm .prio-num{color:var(--neon);text-shadow:0 0 8px var(--neon)}.panel-center{padding:0}.view-bar{border-bottom:1px solid var(--border);background:linear-gradient(#00e5ff0a,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 12px;display:grid}.view-tabs{gap:4px;display:flex}.view-tab{border:1px solid var(--border);color:var(--text-1);letter-spacing:.15em;cursor:pointer;background:#00e5ff0d;align-items:center;gap:6px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .2s;display:flex}.view-tab:hover{color:var(--text-0);background:#00e5ff1f}.view-tab.active{background:var(--neon);color:var(--bg-0);border-color:var(--neon);box-shadow:0 0 12px #00e5ff80,inset 0 0 8px #fff3}.tab-num{opacity:.7;border:1px solid;padding:1px 4px;font-size:9px}.nav-controls{justify-content:center;align-items:center;gap:6px;display:flex}.nav-btn{border:1px solid var(--border);color:var(--neon);cursor:pointer;letter-spacing:.1em;background:#00e5ff14;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .2s}.nav-btn:hover{background:var(--neon);color:var(--bg-0);box-shadow:0 0 10px #00e5ff80}.nav-btn.today-btn{letter-spacing:.2em}.range-display{color:var(--text-1);letter-spacing:.12em;border-left:1px solid var(--border);white-space:nowrap;margin-left:10px;padding:6px 12px;font-size:11px}.filter-controls{align-items:center;gap:4px;display:flex}.filter-label{letter-spacing:.2em;color:var(--text-2);margin-right:4px;font-size:9px}.chip{border:1px solid var(--border);color:var(--text-2);letter-spacing:.15em;cursor:pointer;background:0 0;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;transition:all .2s}.chip:hover{color:var(--c,var(--neon));border-color:var(--c,var(--neon))}.chip.active{color:var(--bg-0);background:var(--c,var(--neon));border-color:var(--c,var(--neon));box-shadow:0 0 8px var(--c,var(--neon))}.chip-all{--c:var(--neon)}.view-host{flex:1;position:relative;overflow:hidden}.view{padding:8px 12px;display:none;position:absolute;inset:0;overflow:auto}.view.active{display:block}.view::-webkit-scrollbar{width:8px;height:8px}.view::-webkit-scrollbar-track{background:var(--bg-0)}.view::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.view::-webkit-scrollbar-thumb:hover{background:var(--neon-dim)}.day-calendar{--hour-height:32px;--day-header-height:38px;width:100%;height:calc(var(--day-header-height) + 24 * var(--hour-height));min-height:0;position:relative}.day-grid{grid-template-columns:60px minmax(0,1fr);grid-template-rows:var(--day-header-height) repeat(24, var(--hour-height));border:1px solid var(--border);background:#00000040;width:100%;height:100%;display:grid;position:relative}.day-header{height:var(--day-header-height);grid-area:1/1/auto/-1}.day-overlay{left:60px;right:0;top:var(--day-header-height);height:calc(24 * var(--hour-height));pointer-events:none;z-index:3;position:absolute}.day-overlay>*{pointer-events:auto}.day-header{border-bottom:1px solid var(--border-strong);z-index:5;background:linear-gradient(90deg,#00e5ff1a,#00e5ff05);grid-column:1/-1;grid-template-columns:60px 1fr;display:grid;position:sticky;top:0}.day-header-spacer{border-right:1px solid var(--border)}.day-header-info{align-items:center;gap:14px;padding:6px 12px;display:flex}.day-header-date{color:var(--neon);letter-spacing:.12em;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.day-header-day{letter-spacing:.25em;color:var(--text-1);font-size:10px}.day-header-meta{color:var(--text-2);letter-spacing:.15em;margin-left:auto;font-size:9px}.day-grid>.hour-label{grid-column:1}.day-grid>.hour-cell{grid-column:2}.hour-label{border-right:1px solid var(--border);border-bottom:1px dashed var(--grid-line);color:var(--text-2);text-align:right;height:var(--hour-height);padding:2px 6px;font-family:Orbitron,sans-serif;font-size:9px;position:relative}.hour-label:after{content:"";background:var(--border-strong);width:5px;height:1px;position:absolute;top:50%;right:-3px}.hour-cell{border-bottom:1px dashed var(--grid-line);height:var(--hour-height);padding:2px 4px;position:relative}.hour-cell:hover{background:#00e5ff08}.now-line{left:0;right:0;top:calc(var(--now-hours,0) * var(--hour-height));background:var(--crit);height:1px;box-shadow:0 0 8px var(--crit);z-index:4;pointer-events:none;position:absolute}.now-line:before{content:"";background:var(--crit);width:7px;height:7px;box-shadow:0 0 8px var(--crit);border-radius:50%;position:absolute;top:-3px;left:-3px}.event-block{top:calc(var(--event-start-hours,0) * var(--hour-height));height:max(calc(var(--event-duration-hours,1) * var(--hour-height) - 2px), 22px);border-left:3px solid var(--cat);background:linear-gradient(90deg, #00000080, transparent 70%), var(--bg-3);border:1px solid var(--border);border-left:3px solid var(--cat);cursor:pointer;z-index:2;padding:4px 8px;transition:all .15s;position:absolute;left:4px;right:4px;overflow:hidden}.event-block:hover{border-color:var(--cat);box-shadow:0 0 12px color-mix(in srgb, var(--cat) 50%, transparent);transform:translate(1px)}.event-block .ev-time{color:var(--text-2);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:9px}.event-block .ev-title{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.event-block .ev-loc{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.event-block .ev-prio{letter-spacing:.15em;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:4px;right:4px}.ev-prio.prio-CRIT{color:var(--crit);border:1px solid var(--crit)}.ev-prio.prio-HIGH{color:var(--warn);border:1px solid var(--warn)}.ev-prio.prio-NORM{color:var(--neon);border:1px solid var(--neon-dim);opacity:.6}.event-block.ongoing{background:linear-gradient(90deg, #ff475726, transparent 70%), var(--bg-3);animation:2.5s infinite ongoingPulse}.event-block.appointment-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 38%, transparent);border-left-style:double}@keyframes ongoingPulse{0%,to{box-shadow:0 0 8px #ff47574d}50%{box-shadow:0 0 18px #ff475799}}.week-calendar{--hour-height:22px;--week-header-height:82px;width:100%;min-width:700px;height:calc(var(--week-header-height) + 24 * var(--hour-height));position:relative}.week-grid{--hour-height:inherit;--week-header-height:inherit;grid-template-columns:60px repeat(7,1fr);grid-template-rows:var(--week-header-height) repeat(24, var(--hour-height));border:1px solid var(--border);background:#00000040;width:100%;height:100%;display:grid}.week-day-header{height:var(--week-header-height);text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);z-index:5;background:linear-gradient(#00e5ff14,#0000);grid-row:1;padding:6px 4px;position:sticky;top:0}.week-day-header.today{box-shadow:inset 0 -2px 0 var(--neon);background:linear-gradient(#00e5ff33,#0000)}.wk-dow{letter-spacing:.2em;color:var(--text-2);font-size:9px}.wk-dom{color:var(--text-1);margin-top:2px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.week-day-header.today .wk-dom{color:var(--neon);text-shadow:0 0 8px var(--neon)}.wk-meta{color:var(--text-2);letter-spacing:.1em;margin-top:1px;font-size:8px}.week-hour-row{display:contents}.week-hour-label{border-right:1px solid var(--border);border-bottom:1px dashed var(--grid-line);color:var(--text-2);text-align:right;height:var(--hour-height);padding:2px 6px;font-family:Orbitron,sans-serif;font-size:8px}.week-hour-cell{border-right:1px solid var(--border);border-bottom:1px dashed var(--grid-line);height:var(--hour-height);padding:1px 2px;position:relative}.week-hour-cell:hover{background:#00e5ff0a}.week-overlay{--hour-height:inherit;--week-header-height:inherit;left:0;top:var(--week-header-height);width:100%;height:calc(24 * var(--hour-height));pointer-events:none;z-index:3;grid-template-columns:60px repeat(7,1fr);display:grid;position:absolute}.week-overlay .week-col{pointer-events:none;grid-column:auto;height:100%;position:relative}.week-overlay .week-col>*{pointer-events:auto}.week-overlay .week-col[data-day="0"]{grid-column:2}.week-overlay .week-col[data-day="1"]{grid-column:3}.week-overlay .week-col[data-day="2"]{grid-column:4}.week-overlay .week-col[data-day="3"]{grid-column:5}.week-overlay .week-col[data-day="4"]{grid-column:6}.week-overlay .week-col[data-day="5"]{grid-column:7}.week-overlay .week-col[data-day="6"]{grid-column:8}.wev-clip{color:var(--warn);text-shadow:0 0 4px var(--warn);font-size:14px;font-weight:800;position:absolute;top:1px;right:4px}.week-ev{top:calc(var(--event-start-hours,0) * var(--hour-height));height:max(calc(var(--event-duration-hours,1) * var(--hour-height) - 2px), 18px);background:linear-gradient(90deg, #0009, transparent), var(--bg-3);border-left:2px solid var(--cat);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;z-index:2;padding:2px 4px;position:absolute;left:2px;right:2px;overflow:hidden}.week-ev:hover{box-shadow:0 0 8px color-mix(in srgb, var(--cat) 50%, transparent)}.week-ev .wev-time{color:var(--text-2);font-family:Orbitron,sans-serif;font-size:8px}.week-ev .wev-title{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.week-ev.ongoing{animation:2.5s infinite ongoingPulse}.week-ev.appointment-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 38%, transparent);border-left-style:double}.month-grid{border:1px solid var(--border);background:#0003;grid-template-columns:repeat(7,1fr);display:grid}.month-dow{text-align:center;letter-spacing:.25em;color:var(--text-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);background:linear-gradient(#00e5ff14,#0000);padding:8px 4px;font-family:Orbitron,sans-serif;font-size:10px}.month-dow:last-child{border-right:none}.month-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-1);min-height:90px;padding:4px;transition:background .2s;position:relative}.month-cell:nth-child(7n){border-right:none}.month-cell.outside{color:var(--text-dim);background:#0006}.month-cell.outside .mc-dom{color:var(--text-dim)}.month-cell.today{box-shadow:inset 0 0 0 1px var(--neon);background:linear-gradient(#00e5ff1a,#0000 60%)}.month-cell.weekend{background:#00e5ff05}.mc-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mc-dom{color:var(--text-1);font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.month-cell.today .mc-dom{color:var(--neon);text-shadow:0 0 6px var(--neon)}.mc-count{color:var(--text-2);border:1px solid var(--border);border-radius:2px;padding:1px 4px;font-family:Orbitron,sans-serif;font-size:8px}.month-cell:hover{background:#00e5ff0f}.mc-ev{cursor:pointer;border-left:2px solid var(--cat);background:#0000004d;align-items:center;gap:4px;margin-bottom:2px;padding:1px 4px;font-size:9px;transition:all .15s;display:flex;overflow:hidden}.mc-ev:hover{box-shadow:0 0 6px color-mix(in srgb, var(--cat) 50%, transparent);background:#00000080}.mc-ev .mc-time{color:var(--text-2);flex-shrink:0;font-family:Orbitron,sans-serif;font-size:8px}.mc-ev .mc-name{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-ev.appointment-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 38%, transparent);border-left-style:double}.mc-more{color:var(--text-2);cursor:pointer;padding:1px 4px;font-size:8px}.mc-more:hover{color:var(--neon)}.panel-right{padding:0 0 12px;overflow-y:auto}.panel-right::-webkit-scrollbar{width:6px}.panel-right::-webkit-scrollbar-track{background:0 0}.panel-right::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.upcoming-list{flex-direction:column;gap:4px;padding:6px 12px;display:flex}.up-item{border-left:3px solid var(--cat);border:1px solid var(--border);cursor:pointer;background:#0000004d;border-left-width:3px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px 8px;transition:all .15s;display:grid}.up-item:hover{background:#00e5ff0f;transform:translate(2px)}.up-eta{color:var(--neon);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:9px}.up-name{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.up-meta{color:var(--text-2);letter-spacing:.1em;grid-column:1/-1;margin-top:1px;font-size:8px}.up-tag{letter-spacing:.15em;padding:1px 4px;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700}.status-board{flex-direction:column;gap:4px;padding:6px 12px;display:flex}.status-row{border:1px solid var(--border);background:#0003;grid-template-columns:60px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:10px;display:grid}.status-key{letter-spacing:.15em;color:var(--text-2);font-size:9px}.status-val{color:var(--text-0);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:10px}.status-light{border-radius:50%;width:8px;height:8px}.status-light.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.status-light.warn{background:var(--warn);box-shadow:0 0 6px var(--warn)}.status-light.crit{background:var(--crit);box-shadow:0 0 6px var(--crit);animation:1s infinite pulse}.activity-log{max-height:220px;padding:6px 12px;font-family:JetBrains Mono,monospace;overflow-y:auto}.activity-log::-webkit-scrollbar{width:4px}.activity-log::-webkit-scrollbar-thumb{background:var(--border-strong)}.log-entry{border-bottom:1px dashed var(--grid-line);color:var(--text-1);letter-spacing:.05em;grid-template-columns:50px 1fr;gap:8px;padding:3px 0;font-size:9px;display:grid}.log-time{color:var(--text-2);font-family:Orbitron,sans-serif}.log-msg .log-cat{color:var(--neon);padding:0 3px;font-weight:700}.timeline-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--neon), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:0;right:0}.timeline-label{letter-spacing:.25em;color:var(--text-2);font-family:Orbitron,sans-serif;font-size:10px}.timeline-track{border:1px solid var(--border);background:#0006;height:38px;position:relative;overflow:hidden}.timeline-now{background:var(--crit);width:2px;box-shadow:0 0 10px var(--crit);z-index:2;position:absolute;top:0;bottom:0}.timeline-now:before{content:"";background:var(--crit);width:10px;height:10px;box-shadow:0 0 8px var(--crit);border-radius:50%;position:absolute;top:-2px;left:-4px}.tl-block{background:var(--cat,var(--neon));opacity:.75;border:1px solid var(--cat,var(--neon));box-shadow:0 0 6px color-mix(in srgb, var(--cat,var(--neon)) 60%, transparent);position:absolute;top:4px;bottom:4px}.timeline-legend{color:var(--text-2);letter-spacing:.15em;justify-content:flex-end;align-items:center;gap:14px;font-size:9px;display:flex}.timeline-legend span{align-items:center;gap:4px;display:flex}.timeline-legend i{width:8px;height:8px;display:inline-block;box-shadow:0 0 6px}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{animation:.2s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-1);border:1px solid var(--border-strong);border-radius:4px;width:480px;max-width:90vw;animation:.2s slideUp;overflow:hidden;box-shadow:0 0 40px #00e5ff4d,0 20px 60px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#00e5ff1a,#0000);justify-content:space-between;align-items:center;padding:10px 14px;font-family:Orbitron,sans-serif;display:flex}.modal-tag{letter-spacing:.25em;color:var(--neon);font-size:10px}.modal-close{border:1px solid var(--border);color:var(--text-1);cursor:pointer;background:0 0;width:28px;height:28px;font-size:14px;transition:all .2s}.modal-close:hover{background:var(--crit);color:#fff;border-color:var(--crit)}.modal-body{padding:14px}.modal-body h2{color:var(--text-0);letter-spacing:.08em;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:16px}.modal-body .ev-detail-row{border-bottom:1px dashed var(--grid-line);grid-template-columns:80px 1fr;gap:10px;padding:6px 0;font-size:11px;display:grid}.appointment-coordination-note{border:1px solid var(--warn);color:var(--warn);letter-spacing:.12em;background:#ffb54714;margin:12px 0;padding:8px 10px;font-family:Orbitron,sans-serif;font-size:9px}.appointment-revisions{border:1px solid var(--border);color:var(--text-1);letter-spacing:.06em;flex-direction:column;gap:5px;margin:10px 0;padding:8px 10px;font-family:Orbitron,sans-serif;font-size:9px;display:flex}.appointment-revisions strong{color:var(--warn)}.modal-body .ev-detail-key{color:var(--text-2);letter-spacing:.15em;padding-top:1px;font-size:9px}.modal-body .ev-detail-val{color:var(--text-0)}.modal-body .ev-cat-bar{background:var(--cat);width:8px;height:8px;box-shadow:0 0 6px var(--cat);margin-right:6px;display:inline-block}.modal-body .ev-notes{border-left:2px solid var(--neon);color:var(--text-1);background:#00e5ff0a;margin-top:10px;padding:10px;font-size:11px;line-height:1.5}.modal-body .ev-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.modal-body .ev-tag{border:1px solid var(--border);color:var(--text-1);letter-spacing:.1em;padding:2px 6px;font-size:9px}.modal-body .ev-meta-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.modal-body .ev-meta-tile{border:1px solid var(--border);background:#0000004d;padding:6px 8px}.modal-body .ev-meta-tile .mt-key{letter-spacing:.2em;color:var(--text-2);font-size:8px}.modal-body .ev-meta-tile .mt-val{color:var(--neon);margin-top:2px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.modal-content.edit-mode{width:640px}.modal-tag.is-dirty:after{content:" *";color:var(--warn)}.modal-actions{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:flex}.modal-actions .spacer{flex:1}.btn{border:1px solid var(--border);color:var(--neon);letter-spacing:.15em;cursor:pointer;background:#00e5ff14;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.btn:hover:not(:disabled){background:var(--neon);color:var(--bg-0);box-shadow:0 0 10px #00e5ff80}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-warn{color:var(--warn);border-color:var(--warn-dim)}.btn-warn:hover:not(:disabled){background:var(--warn);color:var(--bg-0);box-shadow:0 0 10px var(--warn);border-color:var(--warn)}.btn-crit{color:var(--crit);border-color:var(--crit-dim)}.btn-crit:hover:not(:disabled){background:var(--crit);color:#fff;box-shadow:0 0 10px var(--crit);border-color:var(--crit)}.btn-ok{color:var(--ok);border-color:var(--ok)}.btn-ok:hover:not(:disabled){background:var(--ok);color:var(--bg-0);box-shadow:0 0 10px var(--ok)}.form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.form-row{flex-direction:column;gap:4px;display:flex}.form-row.full{grid-column:1/-1}.form-row .label{letter-spacing:.18em;color:var(--text-2);font-family:Orbitron,sans-serif;font-size:9px;font-weight:600}.form-row .label .req{color:var(--crit);margin-left:2px}.form-row input[type=text],.form-row input[type=date],.form-row input[type=time],.form-row input[type=number],.form-row select,.form-row textarea,.time-field select{border:1px solid var(--border);color:var(--text-0);letter-spacing:.04em;background:#00000073;outline:none;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--neon);background:#0009;box-shadow:0 0 8px #00e5ff66}.form-row input.invalid,.form-row select.invalid,.form-row textarea.invalid{border-color:var(--crit);box-shadow:0 0 6px #ff475766}.form-row textarea{resize:vertical;min-height:60px;line-height:1.5}.form-row .err{color:var(--crit);letter-spacing:.1em;min-height:12px;font-size:9px}.form-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--neon) 50%), linear-gradient(135deg, var(--neon) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.form-row select option,.time-field select option{background:var(--bg-1);color:var(--text-0)}.time-field{align-items:center;gap:5px;display:flex}.time-field select{flex:1;min-width:0}.time-field.invalid select{border-color:var(--crit)}.time-field>span{color:var(--text-2)}.domain-swatches{flex-wrap:wrap;gap:4px;display:flex}.domain-swatch{border:1px solid var(--domain-color);background:color-mix(in srgb, var(--domain-color) 8%, transparent);color:var(--domain-color);font:inherit;letter-spacing:.08em;cursor:pointer;flex:90px;padding:6px 4px;font-size:9px}.domain-swatch:hover,.domain-swatch.selected{background:var(--domain-color);color:var(--bg-0);box-shadow:0 0 8px var(--domain-color)}.cat-swatches{gap:4px;display:none}.cat-swatches label{cursor:pointer;flex:1;position:relative}.cat-swatches input{opacity:0;pointer-events:none;position:absolute}.cat-swatches .swatch{border:1px solid var(--border);letter-spacing:.12em;color:var(--text-1);background:#0000004d;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;transition:all .15s;display:flex}.cat-swatches .swatch i{background:var(--c);width:8px;height:8px;box-shadow:0 0 6px var(--c);display:inline-block}.cat-swatches label:hover .swatch{color:var(--text-0);background:#00000080}.cat-swatches input:checked+.swatch{background:var(--c);color:var(--bg-0);border-color:var(--c);box-shadow:0 0 10px var(--c)}.cat-swatches input:checked+.swatch i{background:var(--bg-0);box-shadow:none}.prio-swatches{gap:4px;display:flex}.prio-swatches label{cursor:pointer;flex:1;position:relative}.prio-swatches input{opacity:0;pointer-events:none;position:absolute}.prio-swatches .pswatch{text-align:center;border:1px solid var(--border);letter-spacing:.18em;color:var(--text-1);background:#0000004d;padding:6px 4px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;transition:all .15s;display:block}.prio-swatches label:hover .pswatch{color:var(--text-0);background:#00000080}.prio-swatches input[value=CRIT]:checked+.pswatch{color:var(--crit);border-color:var(--crit);box-shadow:0 0 8px var(--crit);background:#ff475714}.prio-swatches input[value=HIGH]:checked+.pswatch{color:var(--warn);border-color:var(--warn);box-shadow:0 0 8px var(--warn);background:#ffb54714}.prio-swatches input[value=NORM]:checked+.pswatch{color:var(--neon);border-color:var(--neon);box-shadow:0 0 8px var(--neon);background:#00e5ff14}.form-hint{color:var(--text-2);letter-spacing:.12em;margin-top:2px;font-size:9px}.form-summary{border:1px solid var(--border);background:#00e5ff0a;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px;padding:10px;display:grid}.form-summary .fs-cell .fs-key{letter-spacing:.2em;color:var(--text-2);font-size:8px}.form-summary .fs-cell .fs-val{color:var(--neon);margin-top:2px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.delete-confirm{border:1px solid var(--crit);background:#ff47571a;gap:6px;margin-top:12px;padding:8px 10px;animation:.2s fadeIn;display:flex}.delete-confirm .dc-msg{color:var(--crit);letter-spacing:.12em;flex:1;align-self:center;font-size:10px}.nav-btn.new-btn{color:var(--ok);border-color:var(--ok);background:#00ff9c0f}.nav-btn.new-btn:hover{background:var(--ok);color:var(--bg-0);box-shadow:0 0 12px var(--ok)}.header-btn{border:1px solid var(--border);color:var(--text-2);letter-spacing:.15em;cursor:pointer;background:0 0;margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;transition:all .15s}.header-btn:hover{background:var(--warn);color:var(--bg-0);border-color:var(--warn);box-shadow:0 0 6px var(--warn)}.status-badge{letter-spacing:.15em;border:1px solid;padding:1px 6px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;display:inline-block}.status-badge.CONFIRMED{color:var(--ok);border-color:var(--ok)}.status-badge.TENTATIVE{color:var(--warn);border-color:var(--warn)}.status-badge.FLAGGED{color:var(--magenta);border-color:var(--magenta)}.status-badge.CANCELLED{color:var(--crit);border-color:var(--crit);opacity:.7;text-decoration:line-through}.bio-monitor{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:130px 1fr 280px;align-items:center;gap:16px;padding:8px 22px;display:none;position:relative;overflow:hidden}body[data-view=day] .bio-monitor{display:grid}.bio-monitor:before{content:"";background:linear-gradient(90deg, transparent, var(--ok), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:0;right:0}.bio-label{letter-spacing:.25em;color:var(--text-2);font-family:Orbitron,sans-serif;font-size:10px}.bio-stats{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.bio-stat{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:2px 6px;display:flex}.bio-stat:first-child{border-left:none}.bio-stat-label{letter-spacing:.2em;color:var(--text-2);font-size:8px;font-weight:600}.bio-stat-val{color:var(--ok);text-shadow:0 0 8px #00ff9c66;font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;line-height:1}.bio-stat-unit{letter-spacing:.15em;color:var(--text-2);font-size:8px}.bio-stat-stress-tag{color:var(--ok);font-family:Orbitron,sans-serif;font-weight:700}.bio-stat-stress-tag.REST{color:#00b0ff;text-shadow:0 0 6px #00b0ff80}.bio-stat-stress-tag.LOW{color:var(--ok);text-shadow:0 0 6px #00ff9c80}.bio-stat-stress-tag.MEDIUM{color:var(--warn);text-shadow:0 0 6px #ffb30080}.bio-stat-stress-tag.HIGH{color:var(--magenta);text-shadow:0 0 6px #ff2d6d80}.bio-stat-mini .bio-stat-val-mini{color:var(--text-0);font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;line-height:1}.bio-chart-wrap{cursor:crosshair;min-width:0;height:100px;position:relative}.bio-chart{width:100%;height:100%;display:block}#bioZones rect{opacity:.08}#bioZones line{stroke:#ffffff0a;stroke-width:.5px;stroke-dasharray:2 3}.bio-crosshair{background:var(--neon);width:2px;box-shadow:0 0 8px var(--neon);pointer-events:none;opacity:0;transition:opacity .1s;position:absolute;top:0;bottom:0}.bio-crosshair.visible{opacity:1}.bio-tooltip{background:var(--bg-0);border:1px solid var(--neon);pointer-events:none;white-space:nowrap;min-width:160px;margin-bottom:6px;padding:6px 10px;font-family:JetBrains Mono,monospace;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00e5ff66}.bio-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--neon);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bio-tip-time{color:var(--neon);letter-spacing:.15em;border-bottom:1px dashed var(--border);margin-bottom:4px;padding-bottom:3px;font-family:Orbitron,sans-serif;font-size:11px}.bio-tip-row{justify-content:space-between;gap:12px;padding:1px 0;font-size:10px;display:flex}.bio-tip-k{color:var(--text-2);letter-spacing:.15em}.bio-tip-v{color:var(--text-0);font-family:Orbitron,sans-serif;font-weight:700}.bio-tip-evt{border-top:1px dashed var(--border);color:var(--ok);letter-spacing:.1em;margin-top:4px;padding-top:4px;font-size:9px;display:none}.bio-tip-evt.has-evt{display:flex}.bio-tip-evt .bio-tip-evt-cat{color:var(--neon);margin-right:6px;font-weight:700}.bio-axis{display:none}.timeline-bar{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border-top:1px solid var(--border-strong);grid-template-columns:130px 1fr 280px;align-items:center;gap:16px;padding:0 22px;display:grid;position:relative}.planned-reality{margin:0 12px 12px}.planned-reality-list{padding:6px 12px}.planned-reality-row{border-bottom:1px dashed var(--grid-line);padding:9px 4px}.planned-reality-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.planned-reality-time,.planned-reality-status,.planned-reality-contexts{color:var(--text-2);font-size:9px}.planned-reality-heading strong{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planned-reality-metrics{gap:14px;margin:7px 0 4px 60px;display:flex}.planned-reality-metrics div{flex-direction:column;gap:2px;display:flex}.planned-reality-metrics span{color:var(--text-2);letter-spacing:.1em;font-size:7px}.planned-reality-metrics strong{color:var(--neon);font-family:Orbitron,sans-serif;font-size:11px}.planned-reality-contexts{text-overflow:ellipsis;white-space:nowrap;margin-left:60px;overflow:hidden}.planned-reality-empty,.observation-empty{color:var(--text-2);letter-spacing:.12em;padding:16px 4px;font-size:10px}.observation-feed{grid-column:1/-1;min-height:0;max-height:220px;margin:0 12px 12px}.observation-list{padding:6px 12px;overflow-y:auto}.observation-row{border-bottom:1px dashed var(--grid-line);grid-template-columns:54px 100px 120px minmax(70px,auto) 42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 4px;font-size:9px;display:grid}.observation-time,.observation-source,.observation-kind,.observation-confidence{color:var(--text-2)}.observation-source,.observation-kind{letter-spacing:.08em;text-transform:uppercase}.observation-value{color:var(--neon);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.observation-detail{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.context-status-bar{padding:8px 12px}.context-status-system .status-muted,.context-status-subtitle{display:none}.primary-navigation{gap:12px;padding:8px 12px}.primary-navigation-brand{min-width:auto}.brand-name{display:none}.page,.plan-page{padding:14px 12px}.plan-page .plan-page-heading{padding:0 12px}.now-grid,.now-planning-grid,.review-grid,.system-grid{grid-template-columns:1fr 1fr}.unified-timeline-item{grid-template-columns:145px 90px minmax(0,1fr) auto}.observation-row{grid-template-columns:50px 82px 1fr 42px}.observation-kind,.observation-detail{display:none}}@media (width>=701px) and (width<=1199px){.primary-navigation{gap:12px;padding:8px 16px}.primary-navigation-brand{min-width:150px}.primary-navigation-links{flex:1;justify-content:flex-end;gap:2px}.primary-nav-link{min-height:44px;padding:9px 10px}.owner-logout{min-height:44px}.page,.plan-page{width:min(780px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.plan-page .plan-page-heading{width:100%;padding-inline:0}.page-heading{flex-direction:column;align-items:flex-start;gap:8px}.page-description{text-align:left;max-width:680px}.now-grid,.now-planning-grid,.review-grid,.system-grid{grid-template-columns:minmax(0,1fr)}.now-metrics-grid{grid-template-columns:repeat(3,1fr)}.unified-timeline-item{grid-template-columns:145px 100px minmax(0,1fr) auto}.cockpit{grid-template-columns:minmax(0,1fr);overflow:visible}.panel-center{order:1;min-height:640px}.panel-left{order:2;max-height:none}.panel-right{order:3;max-height:none}}@media (width<=700px){html,body{overflow:hidden}.context-status-bar{flex:none;grid-template-columns:1fr auto;gap:8px;min-height:52px;padding:7px 10px}.context-status-title{font-size:11px}.context-status-time{font-size:8px}.primary-navigation{display:none}.app-main{min-height:0;padding-bottom:58px;overflow:hidden auto}.mobile-navigation{z-index:20;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-more-scrim{z-index:21;cursor:pointer;background:#00000080;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:22;max-height:calc(100vh - 96px);display:block;position:fixed;bottom:66px;left:8px;right:8px;overflow-y:auto}.page-heading,.plan-page-heading{flex-direction:column;align-items:start;gap:8px}.page-description{text-align:left;font-size:10px}.now-grid,.now-planning-grid,.review-grid,.system-grid{grid-template-columns:1fr}.reviewed-day-grid{grid-template-columns:1fr 1fr}.reviewed-day-check-in{flex-direction:column;align-items:flex-start}.reviewed-day-check-in-values{justify-content:flex-start}.reviewed-day-check-in-empty{margin-left:0}.check-in-fields{grid-template-columns:repeat(2,minmax(90px,1fr))}.unified-timeline-item{grid-template-columns:1fr;gap:4px}.unified-timeline-item time{order:0}.unified-timeline-item .timeline-type{order:1}.unified-timeline-item div{order:2}.planned-reality{margin:0 8px 8px}.planned-reality-metrics{gap:10px;margin-left:0}.planned-reality-contexts{margin-left:0}.now-metrics-grid{grid-template-columns:repeat(2,1fr)}.now-planning-item{flex-direction:column;align-items:stretch}.now-planning-actions{justify-content:flex-start}.attention-inbox-item{flex-direction:column;align-items:stretch}.attention-inbox-links{text-align:left;align-items:flex-start}.attention-inbox-actions{justify-content:flex-start}.attention-defer-control input{width:100%;min-width:0}.now-metrics-grid div{border-right:none;border-bottom:1px solid var(--border)}.observation-feed{margin:0 8px 8px}.observation-row{grid-template-columns:48px 76px minmax(0,1fr) 38px;gap:5px;font-size:8px}.plan-page{width:100%;min-width:0;padding:12px 8px}.plan-page .plan-page-heading{width:100%;padding:0 4px}.plan-page .cockpit{width:100%;min-width:0;padding:0;display:block;overflow:visible}.plan-page .panel-left,.plan-page .panel-right{display:none}.plan-page .panel-center{width:100%;min-width:0;height:calc(100vh - 150px);min-height:460px}.plan-page .day-calendar{--hour-height:27px;--day-header-height:38px}.plan-page .week-calendar{--hour-height:22px;--week-header-height:82px;min-width:700px}.plan-page .week-grid,.plan-page .week-overlay{min-width:700px}.plan-page .view-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px;display:flex}.plan-page .view-tabs,.plan-page .nav-controls,.plan-page .filter-controls{width:100%;overflow-x:auto}.plan-page .view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-page .view-tab{justify-content:center;padding:7px 4px;font-size:9px}.plan-page .nav-controls{flex-wrap:wrap;justify-content:flex-start}.plan-page .range-display{margin-left:auto}.plan-page .filter-controls{flex-wrap:nowrap;padding-bottom:2px}.plan-page .view{padding:6px}.plan-page .day-grid,.plan-page .month-grid{width:100%;min-width:0}.plan-page .week-grid{min-width:700px}.plan-page .view-week{overflow-x:auto}.plan-page .day-header-info{gap:7px;padding-inline:7px}.plan-page .day-header-date{font-size:11px}.plan-page .day-header-day{letter-spacing:.12em;font-size:8px}.plan-page .day-header-meta{font-size:7px}.plan-page .event-block{padding:3px 5px;left:2px;right:2px}.plan-page .event-block .ev-time{font-size:8px}.plan-page .event-block .ev-title{font-size:9px}.plan-page .event-block .ev-loc{font-size:8px}.plan-page .event-block .ev-prio{font-size:7px;top:3px;right:3px}.plan-page .bio-monitor,.plan-page .timeline-bar{display:none}.unified-timeline-list{padding:6px 10px}.timeline-page-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.timeline-status-line{flex-direction:column;align-items:flex-start}.timeline-toolbar-group{width:100%}.timeline-filter{flex:1}.timeline-detail-button{grid-column:1/-1;justify-self:start}.timeline-raw-details{grid-column:1/-1}.timeline-page .observation-feed{max-width:100%}}@media (width>=1200px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(200px,224px) minmax(0,1fr);display:grid}.context-status-bar{grid-area:1/1/auto/-1}.primary-navigation{border-right:1px solid var(--border-strong);border-bottom:0;flex-direction:column;grid-area:2/1;align-items:stretch;gap:20px;padding:18px 12px;overflow-y:auto}.primary-navigation-brand{flex-direction:column;justify-content:center;gap:8px;min-width:0}.brand-name{text-align:center;font-size:9px;display:block}.primary-navigation-links{flex-direction:column;gap:6px}.primary-nav-link{align-items:center;min-height:44px;padding:10px 12px;display:flex}.primary-nav-link.active{box-shadow:inset 3px 0 var(--neon)}.owner-logout{order:3;width:100%;min-height:44px;margin-left:0}.app-main{grid-area:2/2;min-width:0;overflow:hidden auto}.page,.plan-page{width:min(1180px,100%);margin-inline:auto;padding-inline:clamp(22px,3vw,44px)}.plan-page .plan-page-heading{width:min(1180px,100%);padding-inline:0}.cockpit{grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) minmax(220px,.95fr);max-width:1180px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-banner,.error-banner{z-index:999;letter-spacing:.18em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid;align-items:center;gap:10px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.loading-banner{color:var(--neon);border-color:var(--neon-dim);background:#00e5ff14;animation:1.5s infinite pulse;box-shadow:0 0 12px #00e5ff4d}.error-banner{color:var(--crit);border-color:var(--crit-dim);background:#ff475714;box-shadow:0 0 12px #ff47574d}.banner-btn{color:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid;padding:2px 8px;font-family:inherit;font-size:9px;transition:all .15s}.banner-btn:hover{color:var(--bg-0);background:currentColor}
