@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";.owner-desk{--od-background: oklch(.956 .018 87);--od-foreground: oklch(.245 .045 229);--od-card: oklch(.986 .012 87);--od-muted: oklch(.912 .019 87);--od-muted-foreground: oklch(.54 .026 229);--od-accent: oklch(.838 .148 86);--od-accent-foreground: oklch(.245 .045 229);--od-border: oklch(.86 .02 87);--od-input: oklch(.86 .02 87);--od-surface: oklch(.97 .015 87);--od-success: oklch(.55 .105 166);--od-success-soft: oklch(.93 .035 166);--od-warning: oklch(.67 .13 71);--od-warning-soft: oklch(.94 .055 81);--od-danger: oklch(.56 .178 28);--od-danger-soft: oklch(.94 .035 28);--od-info: oklch(.49 .08 229);--od-info-soft: oklch(.93 .028 229);--od-radius: .58rem;--od-shadow-sm: 0 4px 12px oklch(.245 .045 229 / 6%);--od-sans: "Manrope", ui-sans-serif, system-ui, sans-serif;--od-mono: "DM Mono", ui-monospace, monospace;font-family:var(--od-sans);color:var(--od-foreground)}.owner-portal main .owner-desk :is(h1,h2,h3):not(.op-page-title){font-family:var(--od-sans);letter-spacing:0}.owner-portal main .owner-desk h1.od-title{font-size:clamp(32px,4vw,47px);line-height:1;font-weight:800;letter-spacing:0}.owner-desk .od-muted{color:var(--od-muted-foreground)}.owner-desk .od-label-caps{font-family:var(--od-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--od-muted-foreground)}.owner-desk .od-mono{font-family:var(--od-mono)}.owner-desk .od-panel{background:var(--od-card);border:1px solid var(--od-border);border-radius:var(--od-radius);box-shadow:var(--od-shadow-sm)}.owner-desk .od-border{border-color:var(--od-border)}.owner-desk .od-surface{background:var(--od-surface)}.owner-desk .od-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owner-desk .od-metric-card{position:relative;overflow:hidden;padding:17px 18px;background:var(--od-card);border:1px solid var(--od-border);border-top:2px solid var(--metric-accent, var(--od-accent));border-radius:9px;box-shadow:var(--od-shadow-sm)}.owner-desk .od-metric-card:after{content:"";position:absolute;width:86px;height:86px;right:-34px;bottom:-44px;border:14px solid var(--metric-accent, var(--od-accent));border-radius:50%;opacity:.08}.owner-desk .od-metric-card.success{--metric-accent: var(--od-success)}.owner-desk .od-metric-card.danger{--metric-accent: var(--od-danger)}.owner-desk .od-metric-card.info{--metric-accent: var(--od-info)}.owner-desk .od-metric-label{color:var(--od-muted-foreground);font-size:11px;font-weight:700}.owner-desk .od-metric-value{margin-top:10px;font-size:28px;font-weight:800;line-height:1.5;font-family:var(--od-sans);letter-spacing:0}.owner-desk .od-metric-detail{margin-top:2px;color:var(--od-muted-foreground);font-size:11px}.owner-desk .od-pill{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.owner-desk .od-pill.neutral{background:var(--od-muted);color:var(--od-muted-foreground)}.owner-desk .od-pill.success{background:var(--od-success-soft);color:var(--od-success)}.owner-desk .od-pill.warning{background:var(--od-warning-soft);color:var(--od-accent-foreground)}.owner-desk .od-pill.danger{background:var(--od-danger-soft);color:var(--od-danger)}.owner-desk .od-pill.info{background:var(--od-info-soft);color:var(--od-info)}.owner-desk .od-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:2rem;padding:0 .75rem;border-radius:calc(var(--od-radius) - 2px);font-size:.75rem;line-height:1rem;font-weight:500;cursor:pointer;transition:filter .15s,background-color .15s}.owner-desk .od-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--od-foreground)}.owner-desk .od-btn:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.owner-desk .od-btn.primary{background:var(--od-accent);color:var(--od-accent-foreground)}.owner-desk .od-btn.danger{background:var(--od-danger-soft);color:var(--od-danger)}.owner-desk .od-btn.ghost{border:1px solid var(--od-border);background:var(--od-card);color:var(--od-foreground)}.owner-desk .od-btn.primary:hover,.owner-desk .od-btn.danger:hover{filter:brightness(.95)}.owner-desk .od-btn.ghost:hover{background:var(--od-muted)}.owner-desk .od-check{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:calc(var(--od-radius) - 2px);text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;cursor:pointer;transition:background-color .15s}.owner-desk .od-check:hover{background:var(--od-accent);color:var(--od-accent-foreground)}.owner-desk .od-check:focus-visible{outline:none;box-shadow:0 0 0 1px var(--od-foreground)}.owner-desk .od-check-box{display:flex;width:1rem;height:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid var(--od-border);font-size:10px}.owner-desk .od-check-box.on{border-color:var(--od-success);background:var(--od-success);color:#fbf8f1}.owner-desk .od-progress{height:.375rem;overflow:hidden;border-radius:999px;background:var(--od-muted)}.owner-desk .od-progress>div{height:100%;border-radius:999px;transition:width .2s;background:var(--od-accent)}.owner-desk .od-progress>div.done{background:var(--od-success)}.owner-desk .od-input{height:2.25rem;border-radius:calc(var(--od-radius) - 2px);border:1px solid var(--od-input);background:var(--od-background);padding:0 .75rem;font-size:.875rem;color:var(--od-foreground);min-width:0}.owner-desk textarea.od-input{height:auto;padding:.5rem .75rem}.owner-desk .od-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;padding:13px 20px;text-align:left;font-size:12px;transition:background-color .15s}.owner-desk .od-row:hover{background:color-mix(in oklab,var(--od-background) 62%,transparent)}@media(max-width:780px){.owner-desk .od-row{padding:12px 15px}}.owner-desk .od-divide>*+*{border-top:1px solid var(--od-border)}.owner-desk .od-row.is-open{background:var(--od-muted);box-shadow:inset 3px 0 0 var(--od-accent)}@media(max-width:780px){.owner-desk .od-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.owner-desk .od-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-desk .od-metric-card{padding:11px 12px}.owner-desk .od-metric-card .od-metric-value{margin-top:6px;font-size:22px;line-height:1.2}.owner-desk .od-metric-card:after{width:64px;height:64px;right:-28px;bottom:-36px;border-width:11px}}@media(max-width:359px){.owner-desk .od-metric-card{padding:10px}}
