:root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e7;accent-color:#1d1d1f}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;color:var(--ink);font:14px -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{border:0;border-radius:9px;padding:10px 16px;background:#f5f5f7;color:var(--ink)}button:hover{background:#eaeaec}button:disabled{opacity:.4;cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,#detail h2:focus-visible{outline:2px solid #555;outline-offset:4px}aside{height:76px;max-width:1160px;padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-size:16px;font-weight:600;letter-spacing:-.4px}nav{display:flex;gap:8px}.nav{background:transparent;color:var(--muted);font-size:13px;padding:8px 14px}.nav.active{color:var(--ink);background:#f5f5f7}main{max-width:1160px;padding:52px 40px 24px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}h1{font-size:34px;font-weight:600;letter-spacing:-1.1px;margin:0}h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:0}h3{font-size:16px;font-weight:500;margin:0 0 10px}p{color:var(--muted);line-height:1.6}.header-actions{display:flex;gap:10px;align-items:center}.header-actions a,#unlock{background:var(--ink);color:white;border-radius:24px;text-decoration:none;padding:11px 24px;white-space:nowrap}.header-actions a:hover,#unlock:hover{background:#333}#notice{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 24px;overflow-wrap:anywhere}#notice:empty{display:none}.filters{display:flex;gap:14px;padding-bottom:24px}.search{flex:1;min-width:0}.search input{width:100%;min-width:0;border:0;border-radius:10px;padding:13px 16px;background:#f5f5f7;color:var(--ink)}select{border:0;border-radius:10px;background:#f5f5f7;color:var(--ink);padding:12px 16px}.session-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 80px 90px;gap:20px;align-items:center;width:100%;padding:24px 4px;border-radius:0;border-top:1px solid var(--line);text-align:left;background:white}.session-row:hover{background:#fafafa}.session-row>*{min-width:0}.session-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-weight:500}.pill{font-size:12px;color:var(--muted)}.warning{color:var(--ink);font-weight:600}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}.pagination button{background:transparent;font-size:12px}.empty{text-align:center;padding:100px 20px}.empty h3{font-size:25px;font-weight:600;letter-spacing:-.7px}.empty p{font-size:14px;max-width:470px;margin:12px auto 0}.info-panel>h2{display:none}.info-panel dl{display:grid;grid-template-columns:180px 1fr;gap:24px;margin:0;line-height:1.5}.info-panel dt{color:var(--muted)}.info-panel dd{margin:0;overflow-wrap:anywhere}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.security-grid article{border-top:1px solid var(--line);padding-top:24px}.security-grid p{font-size:13px;margin-bottom:0}footer{display:flex;justify-content:flex-end;margin-top:48px}footer button{background:transparent;color:var(--muted);font-size:12px}#detail{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;overflow-wrap:anywhere}.back-to-list{margin-bottom:24px}#detail>p{font-size:12px}.tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.track{padding:24px;background:#f5f5f7;border-radius:16px;overflow-wrap:anywhere}.track p{font-size:12px}.track video,.track audio{width:100%;max-height:340px;margin:16px 0}.track a{display:inline-block;font-size:13px;margin-top:12px}.event{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.event small{color:var(--muted);margin-right:20px}body:not(.authenticated) nav,body:not(.authenticated) footer,body:not(.unlocked) #refresh,body:not(.unlocked) .filters,body:not(.unlocked) .pagination{display:none}body:not(.authenticated) .heading h1{display:none}body:not(.authenticated) main{max-width:560px;padding-top:14vh;display:flex;flex-direction:column}body:not(.authenticated) .heading{order:2;justify-content:center;margin:20px 0}body:not(.authenticated) #notice{order:3;text-align:center}body:not(.authenticated) .empty{padding:20px 0}body:not(.authenticated) #storage-panel,body:not(.authenticated) #security-panel{display:none}body:not(.authenticated) #sessions-panel{display:block!important}@media(max-width:700px){aside{height:auto;min-height:68px;padding:20px;flex-wrap:wrap;gap:20px}nav{gap:2px}.nav{padding:8px 10px;font-size:12px}main{padding:32px 20px 20px}.heading{margin-bottom:28px;gap:12px}h1{font-size:28px}.session-row{grid-template-columns:minmax(0,1fr) 70px;gap:12px}.session-row>small,.session-row>span:not(.pill){display:none}.tracks,.security-grid{grid-template-columns:1fr}.filters{gap:8px}.search input,select{padding:12px;font-size:13px}.info-panel dl{grid-template-columns:100px minmax(0,1fr);gap:22px 15px}.empty{padding:64px 10px}.pagination{flex-wrap:wrap}body:not(.authenticated) main{padding-top:15vh}.header-actions a,#unlock{padding:10px 22px}}@media(max-width:360px){aside{gap:12px}.filters{flex-direction:column}.nav{padding:8px}.track{padding:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
body:not(.authenticated) aside{display:none}body:not(.authenticated) main{padding-top:25vh}
.usage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.usage-toolbar p{font-size:12px;margin:0}.usage-toolbar button{white-space:nowrap;font-size:12px}.usage-total{margin-bottom:38px}.usage-total>span{display:block;color:var(--muted);font-size:13px}.usage-total strong{display:block;font-size:clamp(42px,6vw,64px);letter-spacing:-2px;font-weight:500;margin:8px 0}.usage-total p{font-size:12px;margin:0}.usage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:48px}.usage-cards article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.usage-cards span,.usage-cards small{display:block;font-size:12px;color:var(--muted);line-height:1.6}.usage-cards strong{display:block;font-size:24px;font-weight:500;margin:12px 0;letter-spacing:-.6px}.usage-sections{display:grid;grid-template-columns:1.5fr 1fr;gap:64px}.usage-sections h3{margin-bottom:26px}.usage-row{margin:0 0 20px}.usage-row>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.usage-row meter{appearance:none;width:100%;height:6px;display:block;margin-top:10px;border:0;background:#f0f0f2;border-radius:4px}.usage-row meter::-webkit-meter-bar{border:0;background:#f0f0f2;border-radius:4px}.usage-row meter::-webkit-meter-optimum-value{background:#333;border-radius:4px}.usage-row meter::-moz-meter-bar{background:#333}.usage-sections dl{grid-template-columns:1fr auto;font-size:13px;gap:20px}.usage-sections dt{text-transform:capitalize}.usage-note{font-size:12px;max-width:720px;margin:32px 0;line-height:1.7}#storage-facts{border-top:1px solid var(--line);padding-top:24px;font-size:12px;margin-top:32px}@media(max-width:700px){.usage-cards{grid-template-columns:1fr 1fr;gap:24px 20px}.usage-sections{grid-template-columns:1fr;gap:30px}.usage-toolbar{align-items:flex-start;gap:12px}.usage-toolbar p{max-width:190px}.usage-cards strong{font-size:22px}}

body[data-view="storage"] #refresh,body[data-view="security"] #refresh,body[data-view="storage"] #unlock,body[data-view="security"] #unlock{display:none}

#account-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:#666;font-size:13px;flex-wrap:wrap}#account-controls[hidden]{display:none}#owner-select{max-width:min(320px,75vw)}#global-usage-control{font-size:13px}#account-email{overflow-wrap:anywhere}

.download-recording{display:inline-block;margin:20px 0 0;padding:10px 16px;background:#1d1d1f;color:#fff;border-radius:9px;text-decoration:none}.track details{margin-top:18px}.track summary{cursor:pointer}.track pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}

#selection-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:13px}#selection-toolbar label{display:flex;align-items:center;gap:8px}#selection-count{color:#666}#download-selected{margin-left:auto;padding:10px 16px;background:#1d1d1f;color:#fff;border-radius:9px;text-decoration:none}#download-selected[aria-disabled="true"]{opacity:.35;pointer-events:none}.selectable-session{display:flex;align-items:center;gap:12px}.selectable-session .session-row{flex:1;min-width:0}.session-check{width:18px;height:18px;flex-shrink:0;accent-color:#1d1d1f}body:not(.unlocked) #selection-toolbar{display:none}

.folder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.folder-heading>button{font-size:12px;white-space:nowrap}#folder-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}#folder-breadcrumbs button{padding:6px 0;background:transparent;color:var(--muted)}.folder-current{font-weight:500;overflow-wrap:anywhere}.folder-separator{color:#b8b8bd}#folder-context,.folder-note{font-size:12px;color:var(--muted);margin:0 0 26px}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 24px}.folder-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:26px;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.folder-card:hover{background:#f8f8fa;border-color:#c9c9cf}.folder-card strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.folder-card small{font-size:12px;color:var(--muted)}.folder-icon{position:relative;width:38px;height:27px;background:#e4e8ed;border:1px solid #bec5cd;border-radius:4px;margin-top:5px}.folder-icon:before{content:"";position:absolute;top:-6px;left:-1px;width:17px;height:7px;background:#e4e8ed;border:1px solid #bec5cd;border-bottom:0;border-radius:4px 4px 0 0}body:not(.unlocked) #folder-navigation{display:none}@media(max-width:700px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-card{padding:20px}.folder-heading{align-items:flex-start;gap:12px}}@media(max-width:420px){.folder-grid{grid-template-columns:1fr}.folder-heading{flex-wrap:wrap}}

#catalog-status{font-size:12px;color:var(--muted);margin:0 0 18px}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.coverage-intro{max-width:850px;margin:0 0 24px;font-size:13px}
.coverage-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}
.coverage-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}
.coverage-filters label[for="coverage-hour"]{display:grid;grid-template-columns:auto 1fr;column-gap:4px;row-gap:8px}
#coverage-hour{grid-column:1/-1}
.coverage-filters input{font:inherit;border:0;border-radius:10px;padding:12px 16px;background:#f5f5f7;color:var(--ink);min-height:42px}
.coverage-filters select{font-size:13px;max-width:100%}
#coverage-now{min-height:42px;font-size:13px}
#coverage-status{font-size:13px;margin:0 0 6px}
.coverage-note{font-size:12px;margin:0 0 20px}
.coverage-warning{color:#835314}
.coverage-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0}
.coverage-total{display:inline-flex;align-items:center;gap:8px;font-size:12px}
.coverage-total strong{font-variant-numeric:tabular-nums;font-weight:500}
.coverage-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4}
.coverage-badge.complete{background:#eaf6ef;color:#23613c}
.coverage-badge.partial{background:#fff2db;color:#79500e}
.coverage-badge.pending{background:#eaf2fc;color:#285b90}
.coverage-badge.missing{background:#fcecee;color:#983344}
.coverage-badge.future{background:#f0f0f2;color:#64646b}
.coverage-badge.inactive,.coverage-badge.unknown{background:#fff;color:#64646b;border:1px solid #dddde2;padding:3px 7px}
#coverage-table-region{max-height:640px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;isolation:isolate;scroll-margin:24px}
#coverage-table-region:focus-visible{outline:2px solid #555;outline-offset:4px}
#coverage-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}
#coverage-table caption{text-align:left;padding:16px;color:var(--muted);font-size:12px;white-space:nowrap}
#coverage-table th,#coverage-table td{padding:16px 12px;border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;min-width:138px}
#coverage-table tr>:last-child{border-right:0}
#coverage-table thead th{position:sticky;top:0;z-index:2;background:#f7f7f9;font-weight:500}
#coverage-table thead th small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}
#coverage-table tr>:first-child{position:sticky;left:0;min-width:160px;background:#fafafa;font-weight:500;z-index:1;white-space:nowrap}
#coverage-table thead tr>:first-child{z-index:3;background:#f7f7f9;vertical-align:middle}
#coverage-table td[data-state="complete"]{background:#fcfefc}
.coverage-duration,.coverage-grace{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}
.coverage-grace{max-width:135px;color:#53677d}
.coverage-video{display:block;width:fit-content;margin-top:10px;font-size:11px;text-underline-offset:3px}
.coverage-videos{margin-top:10px;font-size:11px}
.coverage-videos summary,.coverage-key summary{cursor:pointer;text-underline-offset:3px}
.coverage-key{font-size:12px;margin-top:24px;color:var(--muted)}
.coverage-key dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 20px;max-width:760px;line-height:1.6}
.coverage-key dt{font-weight:500;color:var(--ink)}
.coverage-key dd{margin:0}
body:not(.authenticated) #coverage-panel{display:none}
@media(max-width:700px){aside>nav{flex-wrap:wrap}.coverage-filters{gap:14px}.coverage-filters label{flex:1 1 200px}.coverage-filters input,.coverage-filters select{width:100%}.coverage-summary{gap:10px 14px}#coverage-table tr>:first-child{min-width:146px}#coverage-table th,#coverage-table td{padding:14px 10px;min-width:128px}.coverage-key dl{grid-template-columns:90px minmax(0,1fr);gap:10px}}

#camera-health{margin:0 0 36px;padding:24px;background:#fafafa;border:1px solid var(--line);border-radius:16px}.health-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.health-heading h2{font-size:20px}.health-heading button{font-size:12px;white-space:nowrap}#health-status{font-size:12px;margin:12px 0 20px}.health-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.health-station{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.health-station-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.health-station h3{font-size:15px;margin:0;overflow-wrap:anywhere}.health-station .health-contact{font-size:11px;margin:8px 0 16px}.health-badge{font-size:11px;font-weight:500;white-space:nowrap;border-radius:20px;padding:4px 7px}.health-badge.good{background:#eaf6ef;color:#23613c}.health-badge.caution{background:#fff2db;color:#835314}.health-badge.muted{background:#f0f0f2;color:#64646b}.health-camera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #f0f0f2}.health-camera>div{min-width:0;overflow-wrap:anywhere}.health-camera span{font-size:12px}.health-camera small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.health-upload,.health-disk,.health-empty{font-size:11px;line-height:1.5}.health-upload{border-top:1px solid var(--line);padding-top:12px;margin:10px 0 4px}.health-disk{margin:0}.health-disk.caution{color:#835314}body:not(.authenticated) #camera-health{display:none}@media(max-width:1000px){.health-stations{grid-template-columns:1fr}.health-station{padding:18px}.health-camera small{display:inline;margin-left:8px}}@media(max-width:700px){#camera-health{padding:16px}.health-camera small{display:block;margin-left:0}.health-heading h2{font-size:18px}.health-station{padding:14px}}

/* The picture rotates independently so playback controls stay horizontal. */
.tracks .track-video{grid-column:1/-1;min-width:0}
.video-player{width:100%;margin:16px 0;background:#101114;border-radius:10px;overflow:hidden;color:#fff}
.video-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:75vh;overflow:auto;background:#000}
.video-canvas{position:relative;width:100%;height:100%}
.video-stage video{position:absolute;left:50%;top:50%;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;transform-origin:center}
.video-controls{display:flex;align-items:center;gap:10px;padding:12px;flex-wrap:wrap}
.video-controls select{background:#292b30;color:#fff;padding:8px;font-size:12px}
.video-controls button{background:#292b30;color:#fff;padding:8px 10px;font-size:12px}
.video-controls button:hover{background:#41434a}
.video-controls input{flex:1;min-width:90px;accent-color:#fff}
.video-time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.video-controls :focus-visible{outline:2px solid #fff;outline-offset:2px}
.video-player:fullscreen{display:flex;flex-direction:column;max-width:none;border-radius:0}
.video-player:fullscreen .video-stage{flex:1;min-height:0;max-height:none;aspect-ratio:auto!important}
.video-player:fullscreen .video-controls{flex-shrink:0}
@media(max-width:700px){.track-video{padding:12px}.video-controls{gap:8px;padding:8px}.video-controls input{order:2;flex-basis:100%}}
/* Reviewed operations, with uncertainty and archive review coverage explicit. */
.activity-intro{max-width:900px;line-height:1.6;color:#444}
.activity-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0 8px}
.activity-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}
.activity-filters input,.activity-filters select{min-height:40px;padding:8px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#111;font:inherit}
.activity-note,.activity-time{color:#666;font-size:13px;line-height:1.5}
.activity-summary{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.activity-total{display:flex;flex-direction:column;align-items:start;gap:6px;min-width:140px;padding:14px 18px;border:1px solid #ddd;background:#fff;color:#444}
.activity-total strong{font-size:26px;color:#111}
.activity-total[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}
.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:24px;margin-top:24px}
.activity-card{min-width:0;border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff}
.activity-card h2{font-size:18px;margin:0 0 6px}.activity-card h3{font-size:14px;margin:20px 0 8px}
.activity-description{font-size:14px;line-height:1.6;min-height:3.2em}.activity-card>.video-player{margin:16px 0;max-width:100%}
.activity-segments{list-style:none;padding:0;margin:0 0 16px}.activity-segments li+li{border-top:1px solid #eee}
.activity-segment{display:flex;gap:12px;text-align:left;border:0;border-radius:0;background:transparent;color:#222;width:100%;padding:12px 0;font-size:13px;line-height:1.5}
.activity-segment strong{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-segment:hover{background:#f6f5f2}
.activity-pagination{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0;font-size:13px}
@media(max-width:600px){.activity-card{padding:14px}.activity-total{min-width:calc(50% - 5px);flex:1}.activity-filters label{flex:1;min-width:140px}.activity-segment{flex-direction:column;gap:3px}}
.activity-total small{font-size:12px;color:#555}.stat-meaningful{border-top:3px solid #16834a}.stat-empty{border-top:3px solid #6b7280}.stat-excluded{border-top:3px dashed #92969e}.stat-uncertain{border-top:3px solid #d29b37}
.activity-distribution{display:flex;height:14px;border:1px solid #d5d9de;border-radius:5px;overflow:hidden;background:#fff}.activity-distribution-part{height:100%;min-width:0}
.activity-daily{margin:28px 0;border:1px solid #ddd;border-radius:8px;padding:20px;min-width:0}
.activity-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.activity-chart-heading h2{font-size:19px;margin:0}.activity-chart-heading>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-chart-heading select{font:inherit;min-height:36px;border:1px solid #ccc;background:white;border-radius:5px;padding:4px}
.activity-timeline-legend{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 12px;font-size:12px;color:#444}.activity-timeline-legend span:before{content:'';display:inline-block;width:13px;height:10px;margin-right:6px;border:1px solid #ccc;border-radius:2px}
.episode-meaningful,.legend-meaningful:before{background:#16834a!important}.episode-empty,.legend-empty:before{background:#9ca3af!important}.episode-uncertain,.legend-uncertain:before{background:#f7dba2!important}.episode-not_reviewed,.legend-not_reviewed:before{background:#e9eef4!important}
.episode-excluded,.legend-excluded:before{background:#d1d3d8!important;border:1px dashed #737780}
.activity-day-region{overflow-x:auto;max-width:100%;border:1px solid #e1e3e6;border-radius:5px;padding:8px 0;background:white}.activity-day-canvas{width:100%}
.activity-day-row{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:44px}.activity-day-label{position:sticky;left:0;z-index:5;background:white;border-right:1px solid #ddd;padding:6px 10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.activity-day-label strong,.activity-day-label small{display:block}.activity-day-label small{font-size:11px;color:#666}
.activity-day-track{position:relative;min-width:0;border-bottom:1px solid #eee;margin-right:20px;min-height:34px}.activity-day-axis{min-height:28px}.activity-day-axis .activity-day-track{min-height:28px}
.activity-day-tick{position:absolute;top:4px;transform:translateX(-50%);font-size:11px;white-space:nowrap;color:#555}.activity-day-tick.first{transform:none}.activity-day-tick.last{transform:translateX(-100%)}
.activity-day-gridline{position:absolute;top:0;bottom:0;border-left:1px dashed #e4e6e9;pointer-events:none}.activity-day-episode{position:absolute;top:9px;height:18px;min-width:2px;border-radius:2px;z-index:1;box-sizing:border-box}.activity-day-episode.episode-meaningful{z-index:3}.activity-day-episode:focus-visible{outline:3px solid #111;outline-offset:3px;z-index:4}
.activity-day-episode.episode-inferred{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(255,255,255,.4) 4px,rgba(255,255,255,.4) 7px)!important}.activity-method{font-size:12px;font-weight:600;color:#465466}
#activity-episode-list{margin-top:16px;font-size:13px}#activity-episodes li{margin:12px 0;line-height:1.5}#activity-episodes p{color:#666;margin:3px 0}
@media(max-width:600px){.activity-daily{padding:12px}.activity-chart-heading h2{font-size:17px}.activity-timeline-legend{gap:10px}}
/* A separate category view for already-meaningful clips. */
.computer-use-section{margin:24px 0;border:1px solid #ddd;border-radius:8px;padding:20px;min-width:0}.computer-use-section>h2{font-size:19px;margin-top:0}
.computer-use-summary{display:flex;flex-wrap:wrap;gap:12px}.computer-use-total{display:flex;flex-direction:column;gap:5px;padding:10px 14px;background:#f6f7f8;border-radius:5px}.computer-use-total strong{font-size:22px}.computer-use-total span{font-size:12px;color:#555}
.computer-use-counts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.computer-use-counts button{background:white;color:#222;border:1px solid #ccc;font-size:12px;padding:8px 10px}.computer-use-counts button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}
.computer-use-stations{overflow-x:auto;max-width:100%}.computer-use-stations table{width:100%;border-collapse:collapse;font-size:12px}.computer-use-stations caption{text-align:left;font-weight:600;margin:8px 0}.computer-use-stations td,.computer-use-stations th{text-align:left;padding:8px;border-bottom:1px solid #e5e5e5;white-space:nowrap}
.computer-use-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px;margin:16px 0}.computer-use-card{min-width:0;border:1px solid #ddd;border-radius:6px;padding:14px;background:#fff}.computer-use-card h3{font-size:15px;margin:0 0 6px}.computer-use-card p{font-size:13px;line-height:1.5}.computer-use-card .video-player{margin:14px 0}.computer-use-evidence{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.computer-use-evidence button{font-size:12px;padding:6px 8px}.computer-use-filters .computer-use-example-toggle{flex-direction:row;align-items:center;min-height:40px}.computer-use-example-toggle input{min-height:0}
@media(max-width:600px){.computer-use-section{padding:12px}.computer-use-total{flex:1;min-width:130px}.computer-use-stations td,.computer-use-stations th{padding:6px}}
#send-nova,#unshare-nova{padding:10px 16px}.nova-share{margin-left:12px}
#nova-hidden{background:#f5f5f7;border-radius:12px;padding:14px 16px;margin:0 0 20px;font-size:13px}#nova-hidden p{margin:0 0 8px;color:var(--ink)}.nova-hidden-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.nova-hidden-row button{background:#fff;white-space:nowrap}body:not(.unlocked) #nova-hidden{display:none}
