.insights{--heat-0:var(--black-5);--heat-1:color-mix(in srgb, var(--title) 18%, var(--white));--heat-2:color-mix(in srgb, var(--title) 38%, var(--white));--heat-3:color-mix(in srgb, var(--title) 62%, var(--white));--heat-4:var(--title);--cell:12px;gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.insights-head{padding-right:calc(var(--hit) + var(--space));flex-direction:column;gap:2px;display:flex}.insights-title{color:var(--title);font-size:var(--text-md);margin:0;font-weight:600}.insights-note{color:var(--content);font-size:var(--text-sm);margin:0}.insights-note strong{color:var(--title);font-weight:500}.insights-stats{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.insights-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.insights-stats>.insights-stat{padding:var(--space) var(--space-md);border:var(--border-gray);border-radius:var(--radius)}.insights-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.insights-stat-label{color:var(--tile-tone-ink,var(--title));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.insights-stat-value{color:var(--title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.insights-stat-note{color:var(--content);font-size:var(--text-xs)}.insights-card{gap:var(--space-sm);box-sizing:border-box;min-width:0;padding:var(--space) var(--space-md);border:var(--border-gray);border-radius:var(--radius);flex-direction:column;display:flex}.insights-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:24px;display:flex}.insights-card-title{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:600}.insights-card-meta{color:var(--content);font-size:var(--text-xs)}.insights-empty{padding:var(--space-sm) 0;color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.45}.insights-headline{color:var(--content);font-size:var(--text-sm);margin:0}.insights-headline strong{color:var(--title);font-weight:600}.insights-grid{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insights-wide{grid-column:1/-1}@media (max-width:960px){.insights-grid{grid-template-columns:minmax(0,1fr)}}.insights-legend{color:var(--content);font-size:var(--text-xs);align-items:center;gap:3px;display:inline-flex}.insights-legend .insights-cell{width:10px;height:10px}.insights-legend .insights-cell:first-of-type{margin-left:4px}.insights-legend .insights-cell:last-of-type{margin-right:4px}.insights-heat-grid{justify-content:center;gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,48px));display:grid}.insights-heat-weekday{color:var(--content);text-align:center;font-size:11px}.insights-heat-cells{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-xs);display:grid}.insights-heat-cells .insights-cell{aspect-ratio:1;border-radius:var(--radius-xs,6px);width:auto;height:auto;color:var(--content);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.insights-heat-cells .insights-cell[data-level="3"],.insights-heat-cells .insights-cell[data-level="4"]{color:var(--white)}.insights-cell{width:var(--cell);height:var(--cell);background:var(--heat-0);border-radius:3px;display:block}.insights-cell[data-level="1"]{background:var(--heat-1)}.insights-cell[data-level="2"]{background:var(--heat-2)}.insights-cell[data-level="3"]{background:var(--heat-3)}.insights-cell[data-level="4"]{background:var(--heat-4)}.insights-cell[data-shown=false]{background:0 0}.insights-heat-cells .insights-cell:not([data-shown=false]):hover{outline:2px solid color-mix(in srgb, var(--title) 45%, transparent);outline-offset:1px}.insights-hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;height:72px;display:grid}.insights-hour{height:max(4px, calc(var(--h) * 100%));background:var(--heat-1);border-radius:4px 4px 1px 1px}.insights-hour[data-peak=true]{background:var(--title)}.insights-hour:hover{background:var(--heat-3)}.insights-hours-axis{color:var(--content);grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px;display:grid}.insights-flow-numbers{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insights-flow-numbers .insights-stat-value{font-size:1.25rem}.insights-finished{flex-direction:column;gap:6px;margin-top:auto;display:flex}.insights-finished-copy{justify-content:space-between;gap:var(--space-sm);color:var(--content);font-size:var(--text-xs);display:flex}.insights-finished-copy strong{color:var(--title);font-weight:600}.insights-meter{border-radius:var(--radius-full);background:var(--black-5);height:6px;display:block;overflow:hidden}.insights-meter>span{border-radius:inherit;background:var(--title);height:100%;transition:width .5s var(--ease-out,ease);display:block}.insights-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:72px;display:grid}.insights-week{height:max(4px, calc(var(--h) * 100%));background:var(--heat-2);border-radius:4px 4px 1px 1px}.insights-week[data-now=true]{background:var(--title)}.insights-spaces{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.insights-spaces li{flex-direction:column;gap:6px;display:flex}.insights-space-copy{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.insights-space-name{align-items:center;gap:var(--space-xs);min-width:0;color:var(--title);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:inline-flex;overflow:hidden}.insights-space-dot{background:var(--space-ink,var(--title));border-radius:50%;flex:none;width:8px;height:8px}.insights-space-meter>span{background:var(--space-ink,var(--title))}.insights-foot{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space);padding:var(--space-xs) 2px 0;flex-wrap:wrap;display:flex}.insights-privacy{color:var(--content);font-size:var(--text-xs);margin:0}.insights-foot-actions{gap:var(--space-xs);display:flex}.insights-foot-button{min-height:34px;padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-xs);cursor:var(--cursor);transition:background-color var(--fade) ease;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.insights-foot-button:hover{background:var(--black-10)}.insights-foot-button .icon{width:15px;height:15px}.insights-foot-message{color:var(--title);font-size:var(--text-xs);flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.insights-meter>span{transition:none}}
.pin-digits{align-items:center;gap:var(--space-sm);display:flex}.pin-digit{border-radius:var(--radius-sm);width:2.75rem;font-size:var(--text);text-align:center;padding:0;font-weight:600}.workspace-pin,.workspace-share{gap:var(--space-sm);margin:0 var(--space) var(--space);padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--black-5);flex-direction:column;display:flex}.workspace-share .icon{width:1.15rem;height:1.15rem;color:var(--content)}.workspace-pin-row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--hit);padding:0 var(--space-xs);border-radius:var(--radius-full);color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;box-sizing:border-box;background:0 0;border:0;margin:0;display:flex}.workspace-pin-row[aria-checked=true] .switch-track{background:var(--tile-tone-ink,var(--title))}.workspace-pin-row[aria-checked=true] .switch-thumb{translate:21px}.workspace-pin-fields{align-items:flex-start;gap:var(--space-sm);padding:0 var(--space-xs) var(--space-xs);flex-direction:column;display:flex}.workspace-pin-label{color:var(--content);font-size:var(--text-sm);margin:0}.workspace-pin-actions{gap:var(--space-sm);display:flex}.workspace-pin-actions button{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);border:0}.workspace-pin-actions button[data-primary=true]{background:var(--title);color:var(--white)}.workspace-pin-error{color:var(--title);font-size:var(--text-sm);margin:0}.workspace-pin-lock{justify-content:center;align-items:center;gap:var(--space);text-align:center;flex-direction:column;min-height:70vh;display:flex}.workspace-pin-lock h1{color:var(--title);font-size:var(--text);margin:0;font-weight:500}
.desk-share-row{align-items:stretch;gap:var(--space-xs);min-width:0;display:flex}.desk-share-input{flex:1}.desk-share-action{min-width:4.75rem;height:var(--hit);padding:0 var(--space);border-radius:var(--radius);background:color-mix(in srgb, var(--title) 10%, transparent);color:var(--title);font:inherit;font-size:var(--text-sm);border:0;flex-shrink:0;font-weight:600}.desk-share-action:hover{background:color-mix(in srgb, var(--title) 16%, transparent)}.desk-share-action:disabled{opacity:.45;pointer-events:none}.desk-share-error{color:var(--danger)}.desk-share-dot{background:#46a758;border-radius:50%;flex:none;width:8px;height:8px}.desk-share-dot[data-state=syncing]{background:var(--content)}.desk-share-dot[data-state=paused],.desk-share-dot[data-state=error]{background:var(--danger)}
