/* 9.13: visual hierarchy, readable mobile layouts, operational workspace */
:root{--mc-ivory:#f4f7f6;--mc-ink:#152f39;--mc-muted:#526970;--mc-line:#dce6e3;--mc-green:#126a53;--mc-shadow:0 12px 32px #153e3910;--mc-max:1280px}
body{background:#f4f7f6}.site-header{background:#fff;border-bottom:1px solid var(--mc-line);box-shadow:none}.navbar{min-height:80px}.main{padding-top:32px}.hero-panel{border-radius:24px;background:#103b44;box-shadow:none}.hero-panel h1{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.08;letter-spacing:-.045em}.hero-panel h1 em{color:#bce7ce}.hero-panel p{font-size:1.08rem;line-height:1.65}.hero-visual{position:relative;overflow:hidden;min-width:0}.hero-visual img{width:100%;max-width:490px;aspect-ratio:1/1;object-fit:contain;filter:none}.hero-proof{box-shadow:0 8px 22px #0002}.hero-search{border-radius:14px;padding:8px;gap:8px}.hero-search select{font-size:1rem;min-height:48px;min-width:0}.hero-search .btn{min-height:48px;font-size:.95rem}.hero-actions .btn{font-size:.95rem;min-height:44px}.trust-strip{gap:12px}.trust-item{box-shadow:none}.trust-item small{font-size:.85rem}.kicker{color:#346b60;font-weight:750;letter-spacing:.09em}.hero-panel .kicker{color:#bce7ce}.section-heading h2{letter-spacing:-.035em}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tile{min-height:142px;padding:20px;border-radius:16px;box-shadow:none;gap:8px}.category-tile:hover{transform:translateY(-2px);border-color:#126a53;box-shadow:0 8px 22px #123d3610}.category-icon{width:52px;height:52px;background:#edf5f0!important;overflow:hidden}.category-icon img{width:100%;height:100%;object-fit:contain}.category-tile strong{font-size:1rem}.category-tile small{font-size:.85rem;color:#526970}.btn{border-radius:10px;min-height:44px;font-weight:650}.btn-primary{background:#126a53;border-color:#126a53;color:#fff}.btn-primary:hover{background:#0c513f;border-color:#0c513f}.card{border:1px solid var(--mc-line);box-shadow:none;border-radius:16px}.mc-showcase-card{border-radius:18px;box-shadow:none;border:1px solid var(--mc-line)}.mc-showcase-card>img{height:230px;width:100%;object-fit:contain;background:#edf4ef}.mc-step-grid img{max-height:100px;object-fit:contain}.dashboard-intro{padding:24px 0 8px}.dashboard-intro h1{font-size:clamp(1.5rem,3vw,2.15rem);margin:8px 0;letter-spacing:-.035em}.dashboard-intro p{max-width:760px;color:var(--mc-muted)}.dashboard-shell{gap:24px}.sidebar{background:white;border:1px solid var(--mc-line);padding:12px;border-radius:16px;box-shadow:none!important}.sidebar .nav-btn{border-radius:10px;min-height:46px;font-size:.94rem;color:#35545d;display:flex;align-items:center;gap:10px}.nav-symbol{font-size:1rem;width:24px;text-align:center;opacity:.8}.sidebar .nav-btn.active{background:#e7f3ed;color:#0e5c47;box-shadow:inset 3px 0 #187358;font-weight:750}.workspace{min-width:0}.workspace .section{margin-top:26px}.workspace .section-heading h2{font-size:1.55rem}.workspace .section-heading p{font-size:.95rem}.workspace-context{margin-bottom:22px;padding:16px 20px;background:#eaf2ee;border:1px solid #d6e5dd;border-radius:12px;color:#315b4f;font-size:.95rem}.workspace-context strong{display:block;color:#154d3a;margin-bottom:3px}.table-wrap{border:1px solid var(--mc-line);border-radius:14px;background:#fff;overflow:auto}table{font-size:.92rem}th{background:#eef4f1;color:#416157;font-size:.74rem;letter-spacing:.06em;padding:15px}td{padding:16px 14px}tbody tr:hover{background:#f5f9f7}.metric-big{font-variant-numeric:tabular-nums;font-weight:750}.badge{font-size:.8rem;line-height:1.4;padding:5px 9px}.empty{background:#fff;border:1px dashed #b9cfc4;border-radius:16px;padding:40px 24px}.empty h3{font-size:1.2rem}.empty p{max-width:520px;margin-inline:auto}.dialog-head{padding:20px;border-bottom:1px solid var(--mc-line)}.dialog-body{padding:24px}.field label{font-size:.94rem;font-weight:650}.field input,.field select,.field textarea{font-size:1rem;min-height:46px;border-radius:9px}.field small{font-size:.83rem}.site-footer{background:#10333c;margin-top:64px}.workspace a{text-underline-offset:4px}
@media(min-width:920px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{top:96px}.workspace{padding-bottom:32px}}
@media(max-width:780px){.hero-layout{grid-template-columns:1fr}.hero-copy{padding:28px 24px}.hero-visual{display:none}.hero-panel h1{font-size:2.55rem}.hero-panel p{font-size:1rem}.trust-strip{padding:0 24px 24px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{display:flex;overflow-x:auto;gap:6px;padding:8px;scrollbar-width:thin}.sidebar .nav-btn{flex:0 0 auto;white-space:nowrap}.workspace-context{padding:14px}.mc-showcase-card>img{height:200px}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.navbar{min-height:70px}.main{padding-top:18px}.hero-panel{border-radius:18px}.hero-copy{padding:25px 20px}.hero-panel h1{font-size:2.25rem}.hero-search{flex-wrap:wrap}.hero-search select,.hero-search .btn{width:100%;flex:1 1 100%;font-size:1rem}.hero-actions{gap:10px}.hero-actions .btn{font-size:.9rem;flex:1 1 100%;min-height:46px}.category-tile{min-height:140px;padding:16px 12px}.category-tile strong{font-size:.95rem}.category-tile small{font-size:.8rem}.category-icon{width:48px;height:48px}.trust-item small{font-size:.82rem}.dashboard-intro{padding-top:8px}.dashboard-shell{gap:16px}.section{margin-top:36px}.app-dialog{border-radius:0}.dialog-body{padding:18px}.workspace .action-row .btn{min-height:46px}.brand-text small{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.category-tile{transition:none;transform:none!important}}
html[data-mc-contrast="high"] .workspace-context{background:#fff;border-color:#000;color:#000}

.hero-search .btn-primary{background:#126a53;border-color:#126a53;color:#fff}.hero-visual img{aspect-ratio:auto;border-radius:18px}.hero-proof{position:static;margin-top:20px;align-self:flex-end}.hero-visual{flex-direction:column;padding:28px;gap:0}.hero-panel .eyebrow{font-size:.8rem}
