.cl-frame{flex-direction:column;min-width:0;margin:0;display:flex}.cl-frame-card{border-radius:var(--site-radius-stage);background:var(--color-paper);background-image:var(--stage-grain), radial-gradient(90% 120% at 0% 0%, var(--stage-a) 0%, transparent 70%), radial-gradient(90% 120% at 100% 100%, var(--stage-b) 0%, transparent 70%), radial-gradient(70% 90% at 100% 0%, var(--stage-c) 0%, transparent 70%);background-blend-mode:soft-light, normal, normal, normal;box-shadow:none;background-size:200px 200px,100% 100%,100% 100%,100% 100%;border:0;flex-direction:column;flex:1;padding:48px;display:flex}.cl-frame-well{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.cl-fcard .cl-frame-well{border-radius:var(--site-radius-card);padding:12px 16px}@media (width<=767px){.cl-fcard .cl-frame-well{padding:8px 12px}}.cl-frame--fluid{width:100%;max-width:760px;margin-inline:auto}.cl-fcard>.cl-frame--fluid{max-width:none}.cl-frame--fluid .cl-frame-screen{flex-direction:column;flex:1;display:flex}.cl-frame--scale .cl-frame-screen{justify-content:center;display:flex;container-type:inline-size}.cl-frame--scale .cl-frame-screen>.cl-screen{--screen-fit:min(1, tan(atan2(100cqi, var(--screen-w))));margin-right:calc(var(--screen-w) * (var(--screen-fit) - 1));margin-bottom:calc(var(--screen-h) * (var(--screen-fit) - 1));transform:scale(var(--screen-fit));transform-origin:0 0;flex:none}.cl-frame-caption{flex-direction:column;gap:4px;padding:20px 8px 0;display:flex}.cl-frame-title{color:var(--color-ink);font-family:var(--font-sans);font-weight:500;font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.cl-frame-text{max-width:var(--container-narrow);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height)}.cl-frame-card>.cl-frame-well{border:0;overflow:visible}.cl-frame-card>.cl-frame-well>.cl-frame-screen{border-radius:var(--site-radius-inner);background:var(--color-surface);box-shadow:var(--shadow-pop);overflow:hidden}@media (width<=767px){.cl-frame-card{border-radius:var(--site-radius-card);padding:16px}}.cl-frame--scale>.cl-frame-card{padding-bottom:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cl-frame--scale>.cl-frame-card>.cl-frame-well{border-radius:var(--site-radius-card) var(--site-radius-card) 0 0;border-bottom:0}.cl-frame--scale>.cl-frame-card>.cl-frame-well>.cl-frame-screen{border-radius:var(--site-radius-inner) var(--site-radius-inner) 0 0}.cl-screen-site{min-width:0;max-width:100%;color:var(--color-ink);vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.cl-screen-marks{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.cl-screen-mark{color:var(--color-ink);display:inline-flex}.cl-screen-mark.is-off{color:var(--color-ink-muted)}.cl-screen-site-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-screen-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-screen-stat-value{color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--text-stat--font-weight);font-size:var(--text-stat);line-height:var(--text-stat--line-height);letter-spacing:var(--text-stat--letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-screen-stat-unit{color:var(--color-ink-secondary);font-size:var(--text-label-lg);line-height:var(--text-label-lg--line-height);margin-left:4px}.cl-screen-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.cl-screen-kpi{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.cl-screen-meters{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-flow:column;gap:16px 24px;display:grid}.cl-screen-col--xs{width:80px}.cl-screen-col--sm{width:96px}.cl-screen-col--md{width:128px}.cl-screen-col--lg{width:160px}.cl-screen-col--xl{width:200px}.cl-screen-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cl-screen-mono{font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height)}.cl-screen-card-title{color:var(--color-ink);font-size:var(--text-label-lg);font-weight:var(--text-label-lg--font-weight);line-height:var(--text-label-lg--line-height);margin:0}.cl-screen-note{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.cl-screen-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.cl-screen-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.cl-screen-cols>*{min-width:0}.cl-vig{width:100%;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-align:left;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;container-type:inline-size}.cl-fcard .cl-vig{border-radius:var(--site-radius-inner);background:var(--color-surface)}.cl-vig p{margin:0}.cl-vig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.cl-vig-heading{flex-direction:column;min-width:0;display:flex}.cl-vig-title{color:var(--color-ink);font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height);overflow-wrap:anywhere}.cl-vig-meta,.cl-vig-secondary,.cl-vig-muted{color:var(--color-ink-secondary)}.cl-vig-badge{flex:none;align-items:center;min-height:24px;display:flex}.cl-vig-label{color:var(--color-ink);font-size:var(--text-label);font-weight:400;line-height:var(--text-label--line-height);overflow-wrap:anywhere}.cl-vig-mono{font-family:var(--font-mono)}.cl-vig-rows{flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-vig-rows--lead{grid-template-columns:24px minmax(0,1fr) auto}.cl-vig-rows--extra{grid-template-columns:minmax(0,1fr) auto auto}.cl-vig-rows--lead.cl-vig-rows--extra{grid-template-columns:24px minmax(0,1fr) auto auto}.cl-vig-row{grid-template-columns:subgrid;border-top:1px solid var(--color-line);grid-column:1/-1;align-items:center;min-height:56px;padding-block:8px;display:grid}.cl-vig-row:first-child{border-top:0}.cl-vig-lead{width:24px;height:24px;color:var(--color-ink);place-items:center;display:grid}.cl-vig-main{flex-direction:column;min-width:0;display:flex}.cl-vig-extra{display:flex}.cl-vig-value{color:var(--color-ink);font-size:var(--text-label);font-weight:400;line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}@container (width<=419px){.cl-vig-extra{display:none}.cl-vig-rows--extra{grid-template-columns:minmax(0,1fr) auto}.cl-vig-rows--lead.cl-vig-rows--extra{grid-template-columns:24px minmax(0,1fr) auto}}.cl-vig-bar{border-radius:var(--radius-2xs);background:var(--color-chart-grid);width:96px;height:6px;display:block;overflow:hidden}.cl-vig-bar>span{height:100%;display:block}.cl-vig-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.cl-vig-stats>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-vig-stats dd{margin:0}.cl-vig-stat-label{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.cl-vig-stat-value{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-stat);font-weight:var(--text-stat--font-weight);line-height:var(--text-stat--line-height);letter-spacing:var(--text-stat--letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=419px){.cl-vig-stat-value{font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}}.cl-vig-chart{flex-direction:column;flex:1;margin:0;display:flex}.cl-vig-plot{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;flex:1;grid-template-rows:minmax(108px,1fr) auto;grid-template-columns:40px minmax(0,1fr);row-gap:8px;display:grid}.cl-vig-yaxis,.cl-vig-area{position:relative}.cl-vig-yaxis>span{position:absolute;left:0;transform:translateY(-50%)}.cl-vig-dot{border-radius:var(--radius-sm);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.cl-vig-xaxis{grid-column:2;justify-content:space-between;display:flex}.cl-vig-panel{min-height:224px;color:var(--color-ink-secondary);flex-direction:column;flex:1;justify-content:flex-start;gap:12px;display:flex}.cl-vig-panel strong{color:var(--color-ink);font-weight:500}.cl-vig-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-vig-outline{margin:4px 0 0;padding-left:20px;list-style:decimal}.cl-vig-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.cl-vig-chips.cl-vig-foot{justify-content:flex-start}.cl-vig-user{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);max-width:85%;color:var(--color-ink);align-self:flex-end;padding:8px 12px}.cl-vig-added{border:1px solid var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}@keyframes cl-ping{0%{opacity:.6;transform:scale(1)}60%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:no-preference){.cl-vig-dot:after{border-radius:inherit;background:inherit;animation:cl-ping var(--motion-ping) var(--ease-standard) infinite;content:"";position:absolute;inset:0}}.cl-screen{width:var(--screen-w);height:var(--screen-h);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-align:left;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.cl-screen--visibility{--screen-w:1200px;--screen-h:680px}.cl-screen--app{--content-gutter:24px;--page-section-gap:16px;--workspace-gap:12px;--compact-gap:8px;--card-padding:16px;--table-row-height:var(--row-app);--screen-w:1440px;--screen-h:820px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);gap:0;display:grid}.cl-screen--app .type-page-title{font-family:var(--font-sans);letter-spacing:normal;font-weight:500}.cl-app-side{gap:var(--page-section-gap);border-right:1px solid var(--color-line);flex-direction:column;min-width:0;padding:0 12px 12px;display:flex}.cl-app-topbar{height:var(--page-header-band);border-bottom:1px solid var(--color-line);flex:none;align-items:center;display:flex}.cl-app-side>.cl-app-topbar{margin-inline:-12px;padding-inline:12px}.cl-app-ident{width:100%;height:var(--row-app);border-radius:var(--radius-md);align-items:center;gap:12px;padding:0 12px;display:flex}.cl-app-ident-text{flex-direction:column;flex:1;min-width:0;display:flex}.cl-app-side-controls{gap:var(--page-band-gap);flex-direction:column;display:flex}.cl-app-mode>span{width:100%;display:flex}.cl-app-mode>span>span{flex:1;justify-content:center}.cl-app-palette{height:var(--control-md);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);align-items:center;gap:4px;padding:0 8px;display:flex}.cl-app-palette>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cl-app-nav{flex-direction:column;gap:16px;display:flex}.cl-app-nav-group{flex-direction:column;gap:4px;display:flex}.cl-app-nav-title{align-items:center;height:28px;margin:0;padding:0 12px;display:flex}.cl-app-nav-row{height:var(--control-md);border-radius:var(--radius-md);color:var(--color-ink-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.cl-app-nav-row.is-active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-ink);font-weight:500}.cl-app-nav-icon{color:var(--color-ink-muted);flex:none}.cl-app-nav-row.is-active .cl-app-nav-icon{color:var(--color-accent)}.cl-app-nav-label{flex:1;min-width:0}.cl-app-nav-count{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums}.cl-app-main{min-width:0;padding:0 var(--content-gutter) var(--content-gutter);flex-direction:column;display:flex}.cl-app-header{justify-content:space-between;gap:var(--card-padding);margin-inline:calc(var(--content-gutter) * -1);padding-inline:var(--content-gutter)}.cl-app-actions,.cl-app-filters{align-items:center;gap:8px;display:flex}.cl-app-bands{align-items:flex-start;gap:var(--page-band-gap);margin-top:var(--page-section-gap);flex-direction:column;display:flex}.cl-app-content{gap:var(--workspace-gap);margin-top:var(--page-section-gap);flex-direction:column;display:flex}.cl-app-page>.cl-vig{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;max-width:760px}.cl-app-content .cl-screen-cols{gap:var(--workspace-gap)}.cl-app-content [data-kpi-row]{grid-template-columns:repeat(4,minmax(0,1fr))}
