.classes-workspace{gap:var(--ds-s5);min-width:0;color:var(--ds-ink);display:grid}.classes-workspace .helper,.classes-read-status{max-width:75ch}.classes-toolbar{align-items:end;gap:var(--ds-s3);margin-bottom:var(--ds-s4);flex-wrap:wrap;display:flex}.classes-toolbar label{gap:var(--ds-s1);font:var(--ds-t-body);display:grid}.classes-toolbar input{min-width:0;max-width:100%;min-height:44px;padding:var(--ds-s2) var(--ds-s3);border:1px solid var(--ds-border);border-radius:var(--ds-r-ctl);background:var(--ds-card);color:var(--ds-ink);font:var(--ds-t-input)}.classes-day-actions{gap:var(--ds-s2);flex-wrap:wrap;display:flex}.classes-workspace button{-webkit-user-select:none;user-select:none;min-height:44px}.classes-workspace button:focus-visible,.classes-toolbar input:focus-visible,.classes-table-wrap:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.classes-workspace button:disabled{opacity:.6;cursor:wait}.classes-read-status{color:var(--ds-ink-2);font:var(--ds-t-body);margin:var(--ds-s3) 0}.classes-session-list{gap:var(--ds-s2);margin:0;padding:0;list-style:none;display:grid}.classes-session{align-items:center;gap:var(--ds-s4);width:100%;padding:var(--ds-s4);border-radius:var(--ds-r-ctl);background:var(--ds-inset);color:var(--ds-ink);text-align:left;font:var(--ds-t-body);cursor:pointer;border:0;grid-template-columns:112px minmax(0,1fr) minmax(104px,auto) 112px;display:grid}.classes-session[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ds-accent)}.classes-session-time,.classes-session-name,.classes-session-facts,.classes-session-status{gap:var(--ds-s1);min-width:0;display:grid}.classes-session-time,.classes-session-facts,.classes-number{font-variant-numeric:tabular-nums}.classes-session-name strong{font:var(--ds-t-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classes-session-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classes-session-time span,.classes-session-name span,.classes-session-facts,.classes-session-status span{color:var(--ds-ink-2)}.classes-session-status{text-align:right}.classes-session-status span{text-underline-offset:4px;text-decoration:underline}.classes-session-summary{gap:var(--ds-s2);margin:0 0 var(--ds-s4);display:grid}.classes-session-summary h3{font:var(--ds-t-title);overflow-wrap:anywhere;margin:0}.classes-session-summary p{color:var(--ds-ink-2);font:var(--ds-t-body);font-variant-numeric:tabular-nums;margin:0}.classes-table-wrap{max-width:100%;overflow:auto}.classes-participants{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font:var(--ds-t-body)}.classes-participants caption{text-align:left;color:var(--ds-ink-2);padding-bottom:var(--ds-s3)}.classes-participants th,.classes-participants td{text-align:left;padding:var(--ds-s3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.classes-participants th{background:var(--ds-inset);font:var(--ds-t-title);position:sticky;top:0}.classes-participants tbody tr:nth-child(2n){background:var(--ds-inset)}.classes-participants .classes-number{text-align:right;width:64px}@media (hover:hover) and (pointer:fine){.classes-session:hover{background:var(--ds-inset-deep)}}@media (max-width:768px){.classes-session{gap:var(--ds-s3);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.classes-session-status{text-align:left}}@media (max-width:520px){.classes-toolbar{flex-direction:column;align-items:stretch}.classes-day-actions>button{flex:80px}.classes-session{padding:var(--ds-s3)}}
.owner-workspace{min-width:0}.dashboard-screen:has(.owner-workspace) .g-hero{padding:var(--ds-s4)}.dashboard-screen:has(.owner-workspace) .g-hero-line{height:40px;margin-top:var(--ds-s2)}.owner-lens-nav{margin:var(--ds-s5) 0 var(--ds-s4)}.owner-lens-nav .segmented-control{flex-wrap:wrap;max-width:100%;height:auto}.owner-lens-nav button{min-height:44px}.owner-caption{justify-content:space-between;align-items:baseline;gap:var(--ds-s3);margin-bottom:var(--ds-s3);display:flex}.owner-caption h2{font:var(--ds-t-panel);margin:0}.owner-caption span{color:var(--ds-ink-2);font:var(--ds-t-body)}.owner-summary-grid{gap:var(--ds-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-summary{background:var(--ds-card);border-radius:var(--ds-r-card);min-width:0;box-shadow:var(--ds-e-card);overflow:hidden}.owner-summary .g-tile{box-shadow:none;padding:var(--ds-s3);gap:var(--ds-s1);border:none;border-radius:0;min-height:104px}.owner-summary .g-spark{display:none}.owner-drill{width:100%;min-height:44px;padding:var(--ds-s2) var(--ds-s4);background:var(--ds-inset);color:var(--ds-ink);font:var(--ds-t-body);cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}.owner-drill:focus-visible,.owner-system-disclosure summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-4px}.owner-exceptions{gap:var(--ds-s4);margin-top:var(--ds-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-exception{align-items:flex-start;gap:var(--ds-s1);font:var(--ds-t-body);color:var(--ds-ink-2);flex-direction:column;display:flex}.owner-exception strong{color:var(--ds-ink);font-variant-numeric:tabular-nums}.owner-exception[data-attention=true] strong{color:var(--ds-warn)}.owner-exception button{min-height:44px}.owner-lens-details>.g-band{display:none}.owner-workspace[data-lens=Money] [data-testid=performance],.owner-workspace[data-lens=Attract] [data-testid=attract],.owner-workspace[data-lens=Convert] [data-testid=convert],.owner-workspace[data-lens=Deliver] [data-testid=deliver],.owner-workspace[data-lens=Deliver] [data-testid=snapshot],.owner-workspace[data-lens=Keep] [data-testid=keep],.owner-workspace[data-lens=Keep] [data-testid=snapshot],.owner-workspace[data-lens=Prove] [data-testid=prove]{display:block}.owner-definition{padding:var(--ds-s4);background:var(--ds-inset);color:var(--ds-ink-2);font:var(--ds-t-body);border-radius:var(--ds-r-ctl);max-width:75ch}.owner-system-disclosure{margin-top:var(--ds-s4)}.owner-system-disclosure summary{align-items:center;gap:var(--ds-s2);cursor:pointer;min-height:44px;font:var(--ds-t-title);color:var(--ds-ink);display:flex}.owner-system-disclosure summary span{font:var(--ds-t-body);color:var(--ds-ink-2);margin-left:auto}.owner-connections{margin-top:var(--ds-s3)}.owner-connection-map{gap:var(--ds-s5);grid-template-columns:minmax(128px,1fr) minmax(0,3fr);align-items:start;display:grid}.owner-connection-hub{padding:var(--ds-s5);background:var(--ds-inset);border-radius:var(--ds-r-card);font:var(--ds-t-panel)}.owner-connection-hub p{font:var(--ds-t-body);color:var(--ds-ink-2);margin:var(--ds-s2) 0 0}.owner-connection-list{gap:var(--ds-s3);margin:0;padding:0;list-style:none;display:grid}.owner-connection{padding:var(--ds-s4);background:var(--ds-card);border-radius:var(--ds-r-card);box-shadow:var(--ds-e-card);overflow-wrap:anywhere;position:relative}.owner-connection:before{content:"";top:24px;left:calc(-1 * var(--ds-s5));width:var(--ds-s5);background:var(--ds-ink-faint);height:2px;position:absolute}.owner-connection-head{justify-content:space-between;align-items:baseline;gap:var(--ds-s3);display:flex}.owner-connection h3{font:var(--ds-t-title);margin:0}.owner-connection p{font:var(--ds-t-body);color:var(--ds-ink-2);margin:var(--ds-s2) 0}.owner-connection details{font:var(--ds-t-body)}.owner-connection summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.owner-connection dl{gap:var(--ds-s2);margin:var(--ds-s2) 0;grid-template-columns:120px minmax(0,1fr);display:grid}.owner-connection dt{color:var(--ds-ink-2)}.owner-connection dd{margin:0}.owner-connection-state{font:var(--ds-t-body);padding:var(--ds-s1) var(--ds-s2);border-radius:var(--ds-r-chip);background:var(--ds-neutral-wash);color:var(--ds-neutral-ink)}.owner-connection-state[data-state=stale],.owner-connection-state[data-state=unavailable]{background:var(--ds-warn-wash);color:var(--ds-warn-ink)}@media (hover:hover) and (pointer:fine){.owner-drill:hover{background:var(--ds-inset-deep)}}@media (max-width:900px){.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-exceptions{gap:var(--ds-s2);grid-template-columns:1fr}.owner-caption{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.owner-summary-grid{grid-template-columns:1fr}.owner-system-disclosure summary{flex-wrap:wrap}.owner-system-disclosure summary span{margin-left:0}.owner-connection-map{gap:var(--ds-s3);grid-template-columns:1fr}.owner-connection:before{display:none}.owner-connection-head{flex-direction:column;align-items:flex-start}.owner-connection dl{grid-template-columns:1fr}}
