/* Existing Marco Digital assets, copied unchanged. Internal local previews only. */
@font-face{font-family:'Syne';src:url('./Syne-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Poppins';src:url('./Poppins-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Poppins';src:url('./Poppins-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--md-green:#3a5a40;--md-teal:#84bdb6;--md-mint:#b3e8c3;--md-paper:#eceeee;--md-ink:#000000;--md-white:#ffffff;--md-font-heading:'Syne',sans-serif;--md-font-body:'Poppins',sans-serif;--font-display:var(--md-font-heading);--font-body:var(--md-font-body);--paper:var(--md-paper);--ink:var(--md-ink);font-family:var(--md-font-body);font-synthesis:none;color:var(--md-ink);background:var(--md-paper)}
body,button,input,select,textarea,pre,code,kbd,samp{font-family:var(--md-font-body)}
h1,h2,h3,h4,h5,h6,[role='heading'],.section-title{font-family:var(--md-font-heading)!important;font-weight:700!important}

/* MDOS shell application; module content and semantic review statuses retained. */
body{background:var(--md-paper);color:var(--md-ink)}
.sidebar{background:var(--md-green);color:var(--md-white)}
.brand-logo{display:block;flex:none;width:44px;height:44px;object-fit:contain;background:transparent;border-radius:0}
.brand strong{font-family:var(--md-font-heading);font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em}
.brand small,.sidebar .workspace-label,.sidebar-foot{color:var(--md-white)}
.sidebar-foot{border-color:var(--md-teal)}
.local-pill{background:var(--md-mint);color:var(--md-green)}
.nav-link{color:var(--md-white);font-weight:400}
.nav-link:hover,.nav-link:focus-visible{background:var(--md-teal);color:var(--md-ink);outline:2px solid var(--md-white);outline-offset:-2px}
.nav-link.active{background:var(--md-mint);color:var(--md-green);font-weight:700}
h1,h2,h3,h4,h5,h6,.page-heading h1,.panel h2,.section-title,.login-panel h1{color:var(--md-green)}
.summary-value{font-family:var(--md-font-body);color:var(--md-green)}
.panel,.status-card,.summary-item,.login-panel,.topbar{background:var(--md-white);border-color:var(--md-teal)}
.intro,.muted,.card-detail,.empty p,.topic-summary,.document-text,.project-meta,.facts dd{color:var(--md-ink)}
.eyebrow,.env,.text-button,.banner-label,.check-time,.summary-description,.facts dt,.source-name,.footer,.project-item strong{color:var(--md-green)}
.inline-link{color:var(--md-green)}
.module-banner,.boundary-note,.subtle{background:var(--md-paper);color:var(--md-ink);border-color:var(--md-teal)}
.summary-strip,.topbar,.footer,.version-row,.document-pages{border-color:var(--md-teal)}
.primary{background:var(--md-green);color:var(--md-white)}
.primary:hover{background:var(--md-teal);color:var(--md-ink)}
.login-body{background:var(--md-paper)}
.login-panel .brand strong,.login-panel .brand small{color:var(--md-green)}
.pulse{background:var(--md-mint)}
@media(max-width:700px){.brand-logo{width:40px;height:40px}}

/* Canonical site-like curves; original diamond artwork remains unchanged. */
:root{--md-radius-control:.75rem;--md-radius-card:1.25rem;--md-radius-section:2rem;--md-radius-pill:999px}
.shell .sidebar{border-radius:0 var(--md-radius-section) var(--md-radius-section) 0}
.shell .sidebar #nav{border-radius:var(--md-radius-control)}
.shell :is(.topbar,.footer){border-radius:var(--md-radius-section)}
.shell :is(.panel,.status-card,.summary-strip,.summary-item,.project-link,.audit-link,.lead-link,.case-link,.content-link,.proposal-link,.document-review,.module-banner,.boundary-note,.table-wrap,.record-card){border-radius:var(--md-radius-card)}
.shell :is(input,select,textarea,summary,.nav-link){border-radius:var(--md-radius-control)}
.shell .nav-link{min-height:44px}
.shell :is(button,.primary){border-radius:var(--md-radius-pill);min-height:44px}
.shell :is(.badge,.local-pill){border-radius:var(--md-radius-pill)}
.login-panel{border-radius:var(--md-radius-section)}
.login-panel input{border-radius:var(--md-radius-control)}
.login-panel .primary{border-radius:var(--md-radius-pill)}
@media(max-width:700px){.shell .sidebar{border-radius:0 0 var(--md-radius-section) var(--md-radius-section)}}

/* Owner correction: fully rounded inset shell and independent summary cards. */
:root{--md-shell-inset:12px;--md-shell-gutter:16px;--md-summary-gap:16px}
.shell{padding:var(--md-shell-inset);gap:var(--md-shell-gutter)}
.shell .sidebar{border-radius:var(--md-radius-section);top:var(--md-shell-inset);height:calc(100dvh - var(--md-shell-inset) - var(--md-shell-inset))}
.shell .content{gap:var(--md-shell-gutter)}
.shell .summary-strip{gap:var(--md-summary-gap);background:transparent;border:0;overflow:visible}
.shell .summary-item{border:1px solid #dce4dd;border-radius:var(--md-radius-card);background:var(--md-white)}
@media(max-width:700px){
  .shell{gap:12px}
  .shell .sidebar{height:auto;top:auto;border-radius:var(--md-radius-section)}
  .shell .content{gap:12px}
}

/* Whole home count cards are semantic links to their own collections. */
.shell a.summary-item{color:var(--md-green);text-decoration:none;cursor:pointer}
.shell a.summary-item:hover{border-color:var(--md-green);box-shadow:0 4px 16px rgb(58 90 64 / .1)}
.shell a.summary-item:focus-visible{outline:3px solid var(--md-green);outline-offset:3px}
.summary-link-label{font-size:11px;font-weight:700;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
