@layer fp-app{.ops-compact{--calm-motion-panel:.28s cubic-bezier(.2, .8, .2, 1);font-size:var(--fp-type-body-sm-size)}.calm-page{gap:var(--fp-section-gap);padding:var(--fp-section-gap) var(--fp-page-gutter) var(--fp-inset-2xl);width:100%;margin:0 auto;display:grid}.calm-page[data-width=landing]{max-width:90rem}.calm-page[data-width=form]{max-width:70rem}.calm-page[data-width=full]{max-width:none}.calm-eyebrow,.calm-label{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-weight-bold);margin:0}.calm-hero-bar{background:color-mix(in srgb, var(--fp-color-surface-selected) 45%, var(--fp-color-surface));border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-card-radius);align-items:center;gap:var(--fp-stack-gap) var(--fp-form-row-gap);min-height:3.5rem;padding:var(--fp-inset-sm) var(--fp-inset-sm) var(--fp-inset-sm) var(--fp-inset-lg);flex-wrap:wrap;display:flex}.calm-hero-bar-title{font-family:var(--fp-font-heading);font-size:var(--fp-text-lg);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-form-row-gap);flex:18rem;min-width:0;margin:0;line-height:1.3;display:flex}.calm-counts{gap:var(--fp-stack-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calm-count{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-pill);font-size:var(--fp-type-caption-size);align-items:baseline;gap:var(--fp-field-gap);padding:var(--fp-inset-xs) var(--fp-inset-sm);white-space:nowrap;display:inline-flex}.calm-count strong{color:var(--calm-meaning-color);font-size:var(--fp-type-body-sm-size);font-variant-numeric:tabular-nums}.calm-count[data-meaning=yours] strong{color:var(--fp-color-text)}.calm-section{background:var(--fp-color-surface-sunken);border-radius:var(--fp-card-radius);gap:var(--fp-stack-gap);padding:var(--fp-inset-md);display:grid}.calm-section-header{align-items:baseline;gap:var(--fp-field-gap) var(--fp-form-row-gap);flex-wrap:wrap;justify-content:space-between;display:flex}.calm-section-title{font-family:inherit;font-size:inherit;font-weight:var(--fp-weight-bold);margin:0}.calm-section-note{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);margin:0}.calm-list{border-top:var(--ops-hairline) solid var(--fp-color-border);margin:0;padding:0;list-style:none;display:grid}.calm-list-row{border-bottom:var(--ops-hairline) solid var(--fp-color-border);align-items:center;gap:var(--fp-form-row-gap);min-height:var(--fp-row-height);padding:var(--fp-inset-xs) var(--fp-inset-xs);grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;display:grid}.calm-list-row-title{font-weight:var(--fp-type-title-sm-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calm-list-row-detail{color:var(--fp-color-text-muted);font-size:var(--fp-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.calm-list-row-link{border-radius:var(--fp-radius-control);color:var(--fp-color-link);font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);min-height:2rem;padding:var(--fp-inset-xs) var(--fp-inset-sm);white-space:nowrap;text-decoration:none}.calm-list-row-link:hover{background:var(--fp-color-surface-selected);color:var(--fp-color-link-hover)}[data-meaning]{--calm-meaning-color:var(--fp-color-text-subtle);--calm-meaning-surface:var(--fp-color-surface-sunken)}[data-meaning=yours]{--calm-meaning-color:var(--fp-color-brand);--calm-meaning-surface:var(--fp-color-surface-selected)}[data-meaning=done]{--calm-meaning-color:var(--fp-color-success-text);--calm-meaning-surface:var(--fp-color-success-surface)}[data-meaning=worth_a_look]{--calm-meaning-color:var(--fp-color-warning-text);--calm-meaning-surface:var(--fp-color-warning-surface)}[data-meaning=broken]{--calm-meaning-color:var(--fp-color-critical-text);--calm-meaning-surface:var(--fp-color-critical-surface)}[data-meaning=client]{--calm-meaning-color:var(--fp-color-info-text);--calm-meaning-surface:var(--fp-color-info-surface)}[data-meaning=automatic]{--calm-meaning-color:var(--fp-color-text-subtle);--calm-meaning-surface:var(--fp-color-surface-sunken)}.calm-glyph{background:var(--calm-meaning-color);border-radius:var(--fp-radius-circle);flex:none;width:.625rem;height:.625rem;display:inline-block}.calm-glyph[data-meaning=worth_a_look]{border-radius:var(--fp-radius-small);transform:rotate(45deg)scale(.9)}.calm-glyph[data-meaning=broken]{border-radius:var(--fp-radius-small)}.calm-pill{background:var(--calm-meaning-surface);border-radius:var(--fp-radius-pill);color:var(--calm-meaning-color);font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-stack-gap);padding:var(--fp-inset-xs) var(--fp-inset-sm);white-space:nowrap;display:inline-flex}.calm-pill[data-meaning=yours]{color:var(--fp-color-text)}.calm-ghost{gap:var(--fp-stack-gap);justify-items:start;display:grid}.calm-ghost-rows{opacity:.55;width:100%;margin:0;padding:0;list-style:none;display:grid}.calm-ghost-row{border-bottom:var(--ops-hairline) solid var(--fp-color-border);align-items:center;gap:var(--fp-form-row-gap);min-height:var(--fp-row-height);grid-template-columns:.625rem minmax(0,1fr) 4rem;display:grid}.calm-ghost-bar{background:var(--fp-color-border);border-radius:var(--fp-radius-pill);height:.5rem;display:block}.calm-ghost-row .calm-ghost-bar:nth-child(2){width:66%}.calm-ghost-row:nth-child(2n) .calm-ghost-bar:nth-child(2){width:50%}.calm-ghost-row:nth-child(3n) .calm-ghost-bar:nth-child(2){width:74%}.calm-ghost-dot{background:var(--fp-color-border-strong);border-radius:var(--fp-radius-circle);width:.625rem;height:.625rem}.calm-ghost-message{font-weight:var(--fp-type-title-sm-weight);margin:0}.calm-details>summary{color:var(--fp-color-text-muted);cursor:pointer;font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);min-height:2rem;padding:var(--fp-inset-xs) 0}.calm-details[open]>summary{color:var(--fp-color-text)}.calm-details-body{color:var(--fp-color-text-muted);font-size:var(--fp-type-body-sm-size);margin:var(--fp-field-gap) 0 0;max-width:var(--fp-page-width-prose,31rem)}.calm-workspace{min-height:calc(100vh - var(--fp-shell-topbar-height));grid-template-columns:minmax(0,1fr);gap:0;display:grid}.calm-workspace[data-inspector=open]{grid-template-columns:minmax(0,1fr) 20rem}.calm-inspector{animation:calm-inspector-in var(--calm-motion-panel,.28s) both;background:var(--fp-color-surface);border-inline-start:var(--ops-hairline) solid var(--fp-color-border);align-content:start;gap:var(--fp-form-row-gap);max-height:calc(100vh - var(--fp-shell-topbar-height));padding:var(--fp-inset-md) var(--fp-inset-lg);top:var(--fp-shell-topbar-height);display:grid;position:sticky;overflow-y:auto}.calm-inspector-header{align-items:start;gap:var(--fp-stack-gap);justify-content:space-between;display:flex}.calm-inspector-close{border:var(--ops-hairline) solid transparent;border-radius:var(--fp-radius-control);color:var(--fp-color-text-muted);cursor:pointer;font:inherit;font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);min-width:2rem;min-height:2rem;padding:0 var(--fp-inset-sm);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.calm-inspector-close:hover{background:var(--fp-color-surface-sunken);color:var(--fp-color-text)}@keyframes calm-inspector-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.calm-action-bar{background:var(--fp-color-surface);border-top:var(--ops-hairline) solid var(--fp-color-border);align-items:center;gap:var(--fp-stack-gap) var(--fp-form-row-gap);padding:var(--fp-inset-sm) var(--fp-page-gutter);z-index:3;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;bottom:0}.calm-action-bar-summary{color:var(--fp-color-text-muted);font-size:var(--fp-type-body-sm-size);margin:0}@media not (min-width:64rem){.calm-workspace[data-inspector=open]{grid-template-columns:minmax(0,1fr)}.calm-inspector{box-shadow:var(--fp-shadow-overlay);max-height:none;z-index:var(--fp-z-popover);border-inline-start:0;position:fixed;inset:0}.calm-list-row{grid-template-columns:auto minmax(0,1fr) auto}.calm-list-row-detail{grid-area:2/2/auto/-1}.calm-list-row-title{white-space:normal}}@media (prefers-reduced-motion:reduce){.calm-inspector{animation:none}}}
.tenants-preview-brand .fp-wordmark{width:7.5rem}
