/* OMMA Network — a contained, human part of Atlas. */
#omma .nw-screen,#omma .nw-insert{--nw-ink:#f4f1eb;--nw-muted:#b0bece;--nw-soft:#90a2b8;--nw-line:rgba(218,231,244,.17);--nw-accent:#edb889;--nw-surface:#15273b;--nw-deep:#0d1929;color:var(--nw-ink);font-size:15px;line-height:1.55;min-width:0}
#omma .nw-screen *,#omma .nw-insert *{box-sizing:border-box}
#omma .nw-screen [hidden],#omma .nw-insert [hidden],#omma .nw-insert[hidden]{display:none!important}
#omma .nw-screen h1,#omma .nw-screen h2,#omma .nw-screen h3,#omma .nw-insert h2,#omma .nw-insert h3{font-family:var(--disp,inherit);color:var(--nw-ink);font-weight:700;overflow-wrap:anywhere;line-height:1.2}
#omma .nw-screen h1{font-size:clamp(28px,8vw,39px);letter-spacing:-1.5px;margin:10px 0 16px}
#omma .nw-screen h2{font-size:21px;letter-spacing:-.6px;margin:0 0 12px}
#omma .nw-screen h3{font-size:18px;letter-spacing:-.35px;margin:0 0 9px}
#omma .nw-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle;display:inline-block;pointer-events:none}
#omma .nw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#omma .nw-header{padding:18px 0 25px;position:relative}
#omma .nw-header h1{font-size:clamp(32px,8.5vw,44px);font-weight:600;line-height:1.1;letter-spacing:-1.8px;margin:13px 0 17px}
#omma .nw-header h1 em{font-style:normal;color:var(--nw-accent)}
#omma .nw-header>p{color:var(--nw-muted);font-size:14px;max-width:400px;line-height:1.65}
#omma .nw-eyebrow{display:block;color:#dcc0a4;font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.5;text-transform:uppercase}
#omma .nw-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:22px}
#omma .nw-screen .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.35;padding:13px 17px;white-space:normal;max-width:100%;cursor:pointer}
#omma .nw-header-actions .btn{width:auto}
#omma .nw-screen button:disabled,#omma .nw-insert button:disabled{cursor:wait;opacity:.55}
#omma .nw-back{display:inline-flex;align-items:center;gap:5px;color:var(--nw-muted);font-size:12px;min-height:40px;margin-left:-5px;padding:5px 0}
#omma .nw-back .nw-icon{width:16px;height:16px;flex-basis:16px}
#omma .nw-link,#omma .nw-footer-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;font-weight:700;color:var(--nw-accent);min-height:40px;padding:6px 0;overflow-wrap:anywhere}
#omma .nw-footer-link{margin-top:25px;padding-top:18px;width:100%;border-top:1px solid var(--nw-line)}
#omma .nw-text-button{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--nw-accent);background:transparent;border:0;font:inherit;font-size:12px;font-weight:700;line-height:1.4;min-height:44px;padding:7px 0;cursor:pointer;text-align:left;max-width:100%}
#omma .nw-text-button .nw-icon{width:17px;height:17px;flex-basis:17px}
#omma .nw-note{font-size:12px!important;font-weight:400!important;color:var(--nw-muted);line-height:1.6;margin:8px 0;overflow-wrap:anywhere}
#omma .nw-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px}
#omma .nw-lead{font-size:16px;line-height:1.65;color:#d2dce7}
#omma .nw-status{font-size:13px;line-height:1.5;margin-top:12px;color:var(--nw-accent);white-space:pre-wrap;overflow-wrap:anywhere}
#omma .nw-status:empty{display:none}
#omma .nw-error{color:#ffd0c9;background:#422b34;padding:13px;border:1px solid #805663;border-radius:10px}
#omma .nw-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--nw-line);gap:24px;margin:0 0 21px}
#omma .nw-tab{display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;min-height:49px;padding:10px 4px;color:#99aabd;position:relative}
#omma .nw-tab.is-active{color:var(--nw-ink)}
#omma .nw-tab.is-active::after{content:"";height:3px;background:var(--nw-accent);position:absolute;left:0;right:0;bottom:-1px;border-radius:3px}
#omma .nw-tab.is-active .nw-icon{color:var(--nw-accent)}
#omma .nw-discovery{background:#132237;border:1px solid var(--nw-line);border-radius:18px;padding:15px;margin:0 0 23px}
#omma .nw-screen label{display:block;font-size:13px;font-weight:600;margin:12px 0;color:var(--nw-ink)}
#omma .nw-screen input:not([type=checkbox]):not([type=radio]):not([type=file]),#omma .nw-screen select,#omma .nw-screen textarea{font-size:16px;font-family:inherit;line-height:1.4;color:var(--nw-ink);background:#0d1929;min-height:46px;width:100%;max-width:100%;border:1px solid #41516a;border-radius:10px;padding:12px;box-shadow:none;margin-top:7px}
#omma .nw-screen select{padding-right:25px;overflow:hidden;text-overflow:ellipsis}
#omma .nw-screen textarea{resize:vertical;min-height:90px}
#omma .nw-screen textarea[rows="2"]{min-height:75px}
#omma .nw-screen input::placeholder,#omma .nw-screen textarea::placeholder{color:#91a1b5;opacity:1}
#omma .nw-screen input[aria-invalid=true],#omma .nw-screen textarea[aria-invalid=true],#omma .nw-screen select[aria-invalid=true]{border-color:#efa7a0}
#omma .nw-screen .nw-search-label{position:relative;display:flex;align-items:center;margin:0}
#omma .nw-search-label>.nw-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--nw-accent);pointer-events:none}
#omma .nw-screen .nw-search-label input{padding:15px 12px 15px 44px!important;min-height:52px!important;margin:0!important;font-size:16px!important;background:#0b1829!important}
#omma .nw-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
#omma .nw-filters>*{min-width:0}
#omma .nw-filters label{font-size:11px;margin-bottom:10px;color:var(--nw-muted)}
#omma .nw-filters select,#omma .nw-filters input{font-size:13px!important;padding:11px 9px!important}
#omma .nw-filter-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;border-top:1px solid var(--nw-line);padding-top:10px;margin-top:3px}
#omma .nw-filter-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
#omma .nw-filter-chips button,#omma .nw-chip-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #40516a;color:#c6d1df;background:transparent;border-radius:99px;padding:8px 11px;font:inherit;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer}
#omma .nw-filter-chips .nw-icon,#omma .nw-chip-button .nw-icon{width:17px;height:17px;flex-basis:17px}
#omma .nw-filter-chips [aria-pressed=true],#omma .nw-chip-button[aria-pressed=true]{color:#172538;background:#edb889;border-color:#edb889}
#omma .nw-spotlight{display:grid;grid-template-columns:1fr 22px;gap:12px 10px;align-items:center;background:linear-gradient(115deg,#283b48,#182b40);border:1px solid #58646e;border-radius:17px;padding:18px;margin:0 0 24px;color:var(--nw-ink)}
#omma .nw-spotlight-identity{display:flex;align-items:center;gap:12px;min-width:0;grid-column:1/-1}
#omma .nw-spotlight-identity>span:last-child{min-width:0}
#omma .nw-spotlight-identity strong{display:block;overflow-wrap:anywhere;font-size:18px;letter-spacing:-.5px;font-weight:650;margin-top:3px}
#omma .nw-spotlight-identity small{display:block;font-size:12px;color:#c3cdd7;overflow-wrap:anywhere}
#omma .nw-spotlight-copy{font-size:13px;color:#d8e0e7;line-height:1.5;overflow-wrap:anywhere}
#omma .nw-spotlight>.nw-icon{color:var(--nw-accent)}
#omma .nw-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;min-width:0}
#omma .nw-results-heading h2{font-size:20px;margin:0;min-width:0}
#omma .nw-results-heading>span{font-size:11px;color:var(--nw-muted);flex-shrink:0}
#omma [data-nw-results][aria-busy=true],#omma [data-nw-requests][aria-busy=true]{opacity:.65}
#omma .nw-business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:16px;align-items:stretch}
#omma .nw-business-card{--nw-category-bg:#294453;--nw-category-accent:#b3cec2;position:relative;display:flex;flex-direction:column;border:1px solid #3a4b62;background:#16273b;border-radius:18px;overflow:hidden;min-width:0}
#omma .nw-cat-trades{--nw-category-bg:#48534e;--nw-category-accent:#c7d5a5}
#omma .nw-cat-vehicles{--nw-category-bg:#364658;--nw-category-accent:#b3ccd5}
#omma .nw-cat-wellbeing{--nw-category-bg:#634b52;--nw-category-accent:#e5c0bd}
#omma .nw-cat-food{--nw-category-bg:#645640;--nw-category-accent:#e0c291}
#omma .nw-cat-creative{--nw-category-bg:#435671;--nw-category-accent:#c2c7f2}
#omma .nw-cat-professional{--nw-category-bg:#334e52;--nw-category-accent:#b9d8d4}
#omma .nw-cat-shops{--nw-category-bg:#63534e;--nw-category-accent:#e4c7b0}
#omma .nw-cover{height:150px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 8%,var(--nw-category-bg) 0,transparent 75%),linear-gradient(140deg,#1b3549,#13273a)}
#omma .nw-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,27,.35),transparent 70%);z-index:-1}
#omma .nw-cover-mark{display:grid;place-items:center;position:absolute;inset:0;color:var(--nw-category-accent);opacity:.56;transform:rotate(-8deg)}
#omma .nw-cover-mark::after{content:"";position:absolute;border:1px solid currentColor;width:190px;height:190px;border-radius:50%;opacity:.2;transform:translate(60px,-40px)}
#omma .nw-cover-mark>.nw-icon{width:65px;height:65px;flex-basis:65px;stroke-width:1.15}
#omma .nw-cover-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-1;opacity:0;transition:opacity .18s ease}
#omma .nw-cover-image.nw-image-ready{z-index:0;opacity:1}
#omma .nw-cover-logo{object-fit:contain;padding:40px 30px 14px;background:linear-gradient(130deg,#253a4a,#183044)}
#omma .nw-category{position:absolute;left:12px;right:57px;top:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 69px);color:#f6f3ed;font-size:10px;font-weight:650;line-height:1.3;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(9,24,39,.8);backdrop-filter:blur(8px)}
#omma .nw-category .nw-icon{width:15px;height:15px;flex-basis:15px}
#omma .nw-save{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-width:44px;background:rgba(13,25,41,.83);border:1px solid rgba(255,255,255,.23);border-radius:50%;color:#f7f3ed;cursor:pointer}
#omma .nw-save[aria-pressed=true]{color:#edb889;background:#142236}
#omma .nw-save[aria-pressed=true] svg{fill:rgba(237,184,137,.24)}
#omma .nw-card-body{padding:18px 17px 16px;display:flex;flex-direction:column;flex:1}
#omma .nw-owner{display:flex;align-items:center;gap:9px;margin-bottom:17px;min-width:0}
#omma .nw-avatar{position:relative;width:33px;height:33px;flex:0 0 33px;border:1px solid #647181;border-radius:50%;display:grid;place-items:center;background:#293c51;color:#eed0ad;overflow:hidden}
#omma .nw-avatar>span{font-size:11px;font-weight:750;letter-spacing:-.3px}
#omma .nw-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#omma .nw-avatar img[data-nw-media]{opacity:0}
#omma .nw-avatar img.nw-image-ready{opacity:1}
#omma .nw-avatar-large{width:56px;height:56px;flex-basis:56px}
#omma .nw-avatar-large>span{font-size:17px}
#omma .nw-owner>span:last-child{display:flex;flex-direction:column;min-width:0}
#omma .nw-owner b{font-size:12px;font-weight:650;color:#dddfe0;line-height:1.35;overflow-wrap:anywhere}
#omma .nw-owner small{font-size:10px;color:#a6b6c7;margin-top:3px}
#omma .nw-business-card h3{font-size:22px;font-weight:650;letter-spacing:-.7px;line-height:1.18;margin:0 0 10px}
#omma .nw-business-card h3 a{font:inherit;line-height:inherit;min-height:0;padding:0;color:var(--nw-ink);display:inline}
#omma .nw-card-summary{font-size:13px;line-height:1.6;color:#c2cfdd;margin:0 0 10px;overflow-wrap:anywhere}
#omma .nw-location{display:flex;align-items:flex-start;gap:6px;color:#b8c7d7;font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin:7px 0}
#omma .nw-location .nw-icon{width:16px;height:16px;flex-basis:16px;margin-top:1px;color:#b9baa8}
#omma .nw-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:auto;padding-top:15px}
#omma .nw-card-actions .btn{font-size:12px;min-height:44px;padding:10px 12px;width:auto;flex:1;justify-content:space-between;max-width:100%}
#omma .nw-card-actions .nw-link{font-size:11px}
#omma .nw-offer-strip{display:flex;align-items:center;gap:9px;color:#eed0aa;border:1px solid #5d594f;border-radius:9px;background:rgba(237,184,137,.06);padding:9px 10px;margin-top:9px;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
#omma .nw-offer-strip .nw-icon{width:17px;height:17px;flex-basis:17px}
#omma .nw-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 15px}
#omma .nw-card-status .nw-note{margin:0}
#omma .nw-card-body>.btn:last-child{margin-top:auto}
#omma .nw-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 9px;border:1px solid #57677a;background:#21374e;border-radius:99px;font-size:10px;color:#cfdae5;white-space:normal;line-height:1.4}
#omma .nw-state-live,#omma .nw-state-open{background:#203d38;color:#c0e5cf;border-color:#466c5d}
#omma .nw-state-pending,#omma .nw-state-in_touch{background:#3e3b30;color:#f0d5a3;border-color:#6d6650}
#omma .nw-state-changes,#omma .nw-state-declined{background:#493239;color:#f0c4bf;border-color:#805865}
#omma .nw-state-sorted{background:#273b4c;color:#c7dae8;border-color:#536b7e}
#omma .nw-state-hidden,#omma .nw-state-expired,#omma .nw-state-removed{background:#253141;color:#b5c0cd;border-color:#4b5869}
#omma .nw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #4d6075;border-radius:18px;background:linear-gradient(150deg,rgba(41,66,83,.28),rgba(14,30,46,.35));padding:31px 21px;margin:14px 0}
#omma .nw-empty>.nw-icon{width:33px;height:33px;flex-basis:33px;color:#d6b99b;margin:0 0 16px}
#omma .nw-empty h3,#omma .nw-empty h2{font-size:21px;margin:0 0 10px}
#omma .nw-empty p{font-size:13px;line-height:1.65;color:#b9c8d6;max-width:370px;overflow-wrap:anywhere}
#omma .nw-empty .btn{margin-top:20px;width:auto}
#omma .nw-empty .nw-link{margin-top:12px}
#omma .nw-pagination{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:25px 0 8px}
#omma .nw-pagination .btn{width:auto;padding:10px 13px;min-height:44px;font-size:12px}
#omma .nw-pagination span{font-size:11px;color:var(--nw-muted);text-align:center}
#omma .nw-loading{display:flex;align-items:center;justify-content:center;gap:11px;color:#bbcada;font-size:13px;padding:45px 12px;min-height:120px}
#omma .nw-loading>span{width:17px;height:17px;border:2px solid #536477;border-top-color:#edb889;border-radius:50%;animation:nw-spin .9s linear infinite}
@keyframes nw-spin{to{transform:rotate(360deg)}}
#omma .nw-detail-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0 20px}
#omma .nw-business-intro{margin:14px 0 25px}
#omma .nw-business-intro .nw-location{font-size:13px;margin:14px 0}
#omma .nw-business-person{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line);margin:20px 0 24px}
#omma .nw-business-person>div{min-width:0}
#omma .nw-business-person .nw-eyebrow{font-size:9px;letter-spacing:1px}
#omma .nw-business-person h2{font-size:19px;margin:5px 0 4px}
#omma .nw-member-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#c4d3df}
#omma .nw-member-label .nw-icon{width:14px;height:14px;flex-basis:14px;color:#bdd1be}
#omma .nw-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:21px -1px 6px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#58687b transparent}
#omma .nw-gallery>div{flex:0 0 88%;aspect-ratio:1.3;min-width:0;min-height:0;border-radius:15px;background:#23394d;border:1px solid #415870;overflow:hidden;scroll-snap-align:start;position:relative}
#omma .nw-gallery>div:only-child{flex-basis:100%}
#omma .nw-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
#omma .nw-gallery img.nw-image-ready{opacity:1}
#omma .nw-detail-logo{margin:20px 0;border-radius:15px;display:grid;place-items:center;min-height:140px;background:#253b4b;border:1px solid #40566a;overflow:hidden}
#omma .nw-detail-logo img{width:100%;max-height:250px;object-fit:contain;padding:23px;opacity:0}
#omma .nw-detail-logo img.nw-image-ready{opacity:1}
#omma .nw-section{padding:24px 0;border-bottom:1px solid var(--nw-line)}
#omma .nw-section:first-child{padding-top:0}
#omma .nw-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}
#omma .nw-tags span{border:1px solid #425870;background:#20364c;padding:6px 10px;border-radius:7px;color:#cbd7e4;font-size:11px;overflow-wrap:anywhere;max-width:100%}
#omma .nw-offer-detail{background:linear-gradient(130deg,#3a3c37,#243547);border:1px solid #70695b;padding:22px;border-radius:17px;margin:27px 0;position:relative}
#omma .nw-offer-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#edc5a0}
#omma .nw-offer-title .nw-icon{width:22px;height:22px;flex-basis:22px}
#omma .nw-offer-detail h2{font-size:23px;margin-bottom:11px}
#omma .nw-offer-detail .nw-note{margin-top:17px;border-top:1px solid #626660;padding-top:14px;color:#d7d5cb}
#omma .nw-member-offer-pass{padding:4px 0}
#omma .nw-member-offer-pass h2{font-size:27px;margin:12px 0 17px;line-height:1.25}
#omma .nw-offer-member{display:flex;align-items:center;gap:12px;border-top:1px solid #526955;border-bottom:1px solid #526955;background:#233c3c;padding:18px 13px;margin:23px 0;border-radius:10px}
#omma .nw-offer-member>.nw-icon{color:#d0e0bc}
#omma .nw-offer-member b{font-size:15px;display:block;overflow-wrap:anywhere}
#omma .nw-offer-member small{font-size:11px;color:#b8d0c7;display:block;margin-top:4px}
#omma .nw-contact-panel{background:#172b40;border:1px solid #43566c;border-radius:18px;padding:22px;margin:26px 0 20px}
#omma .nw-contact-panel h2{font-size:25px;margin:7px 0 11px}
#omma .nw-contact-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}
#omma .nw-contact-grid .btn{width:auto;flex:1 1 42%;justify-content:space-between}
#omma .nw-contact-grid .btn:first-child{flex-basis:100%}
#omma .nw-disclaimer{font-size:11px;color:#a6b7c8;line-height:1.65;margin:20px 0}
#omma .nw-report{color:#a8b7c7;font-size:11px}
#omma .nw-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 23px;gap:5px}
#omma .nw-steps li{display:flex;align-items:center;gap:7px;color:#9aaabd;border-bottom:2px solid #35475c;padding:0 0 13px;font-size:11px}
#omma .nw-steps b{display:grid;place-items:center;border:1px solid #54667a;border-radius:50%;width:25px;height:25px;font-size:10px;flex:0 0 25px}
#omma .nw-steps .is-active{color:#edc29d;border-color:#edb889}
#omma .nw-steps .is-active b{border-color:#edb889;background:#edb889;color:#203044}
#omma .nw-editor-summary{border:1px solid #526173;border-radius:13px;background:#1b3046;padding:16px;margin:0 0 23px}
#omma .nw-editor-summary>.nw-prose{font-size:13px;margin-top:11px}
#omma .nw-confirm-reminder{border-top:1px solid var(--nw-line);margin-top:14px;padding-top:14px;font-size:13px;display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap}
#omma .nw-confirm-reminder .btn{width:auto}
#omma .nw-form-section{display:block;margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--nw-line);min-width:0}
#omma .nw-form-section>legend{padding:0;display:block;width:100%;margin:0 0 8px}
#omma .nw-form-section>legend>span:last-child{display:block;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.5px;margin-top:5px;overflow-wrap:anywhere}
#omma .nw-form-section>p.nw-note{margin-top:0}
#omma .nw-field-help{display:block;font-size:11px;font-weight:400;color:#a6b8c9;line-height:1.55;margin-top:7px}
#omma .nw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#omma .nw-form-row>*{min-width:0}
#omma .nw-screen label.nw-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:13px;font-weight:600;margin:17px 0;cursor:pointer}
#omma .nw-checkbox input{appearance:auto;accent-color:#edb889;flex:0 0 20px;min-width:20px;width:20px;height:20px;margin:1px 0 0!important}
#omma .nw-checkbox span{min-width:0;overflow-wrap:anywhere}
#omma .nw-checkbox small{font-size:11px;line-height:1.6;color:#acbfd0;font-weight:400;display:block;margin-top:5px}
#omma .nw-editor-extra{border:1px solid #3e536a;border-radius:15px;background:#14263b;margin:0 0 12px;overflow:hidden}
#omma .nw-editor-extra>summary{display:flex;align-items:center;gap:11px;list-style:none;padding:18px 15px;cursor:pointer;font-size:14px;font-weight:650;line-height:1.4}
#omma .nw-editor-extra>summary::-webkit-details-marker{display:none}
#omma .nw-editor-extra>summary>.nw-icon:first-child{color:#d6b697}
#omma .nw-editor-extra>summary>span{flex:1;min-width:0}
#omma .nw-editor-extra>summary>span>small{display:block;color:#a8b9cb;font-weight:400;font-size:11px;margin-top:4px}
#omma .nw-editor-extra>summary>.nw-icon:last-child{width:17px;height:17px;flex-basis:17px;color:#aebbc9}
#omma .nw-editor-extra[open]>summary{border-bottom:1px solid #3e536a}
#omma .nw-editor-extra[open]>summary>.nw-icon:last-child{transform:rotate(45deg)}
#omma .nw-editor-extra>div{padding:6px 15px 13px}
#omma .nw-subdetails{margin:15px 0}
#omma .nw-subdetails>summary{padding:10px 0;cursor:pointer;font-size:13px;color:#e8dfd3}
#omma .nw-subdetails>summary>span{font-size:10px;color:#aab8c8;margin-left:8px}
#omma .nw-community-options{margin-top:29px}
#omma .nw-editor-footer{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
#omma .nw-editor-footer .btn{flex:1 1 45%;width:auto}
#omma .nw-editor-footer .nw-note,#omma .nw-editor-footer .nw-status{flex-basis:100%;margin:5px 0}
#omma .nw-upload{padding:13px 0;margin:0 0 7px;border-bottom:1px solid var(--nw-line)}
#omma .nw-upload:last-child{border:0;margin-bottom:0}
#omma .nw-upload h3{font-size:14px;margin:0 0 10px}
#omma .nw-upload-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
#omma .nw-upload-thumb{position:relative;width:90px;height:90px;border-radius:12px;border:1px solid #5b6c7e;overflow:hidden;background:#284053}
#omma .nw-upload-thumb>img{width:100%;height:100%;object-fit:cover;opacity:0}
#omma .nw-upload-thumb>img.nw-image-ready{opacity:1}
#omma .nw-upload-thumb .nw-icon-button{position:absolute;right:0;top:0;background:#102234d9;width:36px;height:36px;min-height:36px;border-radius:0 0 0 11px}
#omma .nw-screen .nw-upload-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;overflow:hidden;border:1px dashed #8693a0;border-radius:10px;padding:10px 14px;color:#e9c9a7;font-size:12px;font-weight:600;cursor:pointer;margin:0}
#omma .nw-upload-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;margin:0;padding:0}
#omma .nw-upload-button:focus-within{outline:2px solid #edb889;outline-offset:3px}
#omma .nw-preview-banner{display:flex;align-items:center;gap:12px;background:#25423f;border:1px solid #5f7d6c;border-radius:13px;padding:17px;margin:8px 0 25px;color:#d7e9da}
#omma .nw-preview-banner>.nw-icon{color:#c0d9b9}
#omma .nw-preview-banner strong{font-size:14px}
#omma .nw-preview-banner p{font-size:12px;margin-top:3px}
#omma .nw-contact-preview{margin:15px 0 10px}
#omma .nw-contact-preview>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--nw-line);padding:12px 0;font-size:12px}
#omma .nw-contact-preview dt{color:#a9b8c7}
#omma .nw-contact-preview dd{overflow-wrap:anywhere;min-width:0;margin:0;color:#dae2ea}
#omma .nw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
#omma .nw-actions .btn{width:auto;flex:1 1 40%}
#omma .nw-actions .nw-text-button{margin-right:10px}
#omma .nw-owner-tools{border-top:1px solid var(--nw-line);padding-top:25px;margin-top:30px}
#omma .nw-owner-tools h2{font-size:18px}
#omma .nw-danger-text{color:#f0b9b7}
#omma .nw-callout{padding:15px 17px;margin:15px 0 23px;background:#2b3646;border:1px solid #607083;border-left:3px solid #edb889;border-radius:0 11px 11px 0;font-size:13px;line-height:1.6;color:#d3dce5;overflow-wrap:anywhere}
#omma .nw-request-filters{padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid var(--nw-line)}
#omma .nw-request-list{display:grid;gap:14px}
#omma .nw-request-card{padding:20px;border:1px solid #425970;border-radius:17px;background:linear-gradient(135deg,#1a3046,#14263a);min-width:0}
#omma .nw-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}
#omma .nw-category-text{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;color:#cec7b7;min-width:0}
#omma .nw-category-text .nw-icon{width:17px;height:17px;flex-basis:17px}
#omma .nw-request-card h3{font-size:21px;line-height:1.3;margin:0 0 10px}
#omma .nw-request-card h3 a{font:inherit;display:inline;padding:0;color:var(--nw-ink)}
#omma .nw-request-excerpt{font-size:13px;line-height:1.6;color:#bdcddd;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
#omma .nw-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:17px 0;color:#b8c9d8;font-size:11px;line-height:1.5}
#omma .nw-request-meta>span{display:inline-flex;gap:6px;align-items:flex-start;max-width:100%;overflow-wrap:anywhere;min-width:0}
#omma .nw-request-meta .nw-icon{width:16px;height:16px;flex-basis:16px}
#omma .nw-request-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--nw-line);padding-top:13px;margin-top:13px;font-size:10px;color:#a8b9ca}
#omma .nw-request-footer>span{min-width:0;overflow-wrap:anywhere}
#omma .nw-request-footer>span:last-child{display:flex;align-items:center;gap:6px;color:#ebc299;flex-shrink:0}
#omma .nw-request-footer .nw-icon{width:17px;height:17px;flex-basis:17px}
#omma .nw-request-footer b{font-weight:600;color:#c4d0dc}
#omma .nw-request-detail{border-bottom:1px solid var(--nw-line);padding:15px 0 23px;margin-bottom:22px}
#omma .nw-request-detail h1{font-size:33px;line-height:1.18;margin-top:17px}
#omma .nw-request-byline{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:#a8bacd;margin-bottom:23px}
#omma .nw-request-byline b{color:#d3dce6;font-weight:600}
#omma .nw-request-byline>span{margin-left:auto}
#omma .nw-request-management{padding:18px;background:#1b3045;border:1px solid #4b5f73;border-radius:15px;margin-bottom:20px}
#omma .nw-request-management h2{font-size:17px;margin-bottom:4px}
#omma .nw-request-management .nw-actions{margin-top:12px}
#omma .nw-request-preview{padding:23px 19px;border:1px solid #587080;border-radius:16px;background:#1b3348;margin:24px 0}
#omma .nw-request-preview h2{font-size:23px;margin:11px 0 15px}
#omma .nw-request-preview>.btn{margin-top:15px}
#omma .nw-reply{border-bottom:1px solid var(--nw-line);padding:19px 0}
#omma .nw-reply:first-child{padding-top:4px}
#omma .nw-reply:last-child{border:0;padding-bottom:0}
#omma .nw-reply-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}
#omma .nw-reply-top b{font-size:13px;display:block;color:#e1e6ec}
#omma .nw-reply-top small{display:block;font-size:10px;color:#ddbd9b;margin-top:4px}
#omma .nw-reply-top>span{color:#a2b4c7;font-size:10px;flex-shrink:0}
#omma .nw-reply-business{display:flex;align-items:center;gap:11px;background:#1b3147;border:1px solid #465f77;border-radius:13px;padding:13px;margin:15px 0 4px}
#omma .nw-reply-business>div{min-width:0;flex:1}
#omma .nw-reply-business a{color:#f0d1af;min-height:0;padding:0;font-size:13px;line-height:1.45}
#omma .nw-reply-business a .nw-icon{width:15px;height:15px;flex-basis:15px}
#omma .nw-reply-business p{font-size:11px;color:#b3c5d7;margin-top:5px;overflow-wrap:anywhere}
#omma .nw-reply-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
#omma .nw-reply-actions .nw-text-button{font-size:10px;color:#b8c8d6}
#omma .nw-reply-composer{padding:25px 0 0}
#omma .nw-reply-composer>h2{font-size:24px}
#omma .nw-choice-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}
#omma .nw-choice-tabs button{appearance:none;border:1px solid #4c6077;border-radius:10px;min-height:46px;padding:11px 9px;background:#16293e;color:#bcccdc;font-size:12px;font-family:inherit;font-weight:650;line-height:1.4;cursor:pointer}
#omma .nw-choice-tabs button[aria-pressed=true]{background:#314653;color:#efd6b7;border-color:#bb9d80}
#omma .nw-business-options{border:0;padding:0;margin:17px 0}
#omma .nw-business-options>legend{font-size:12px;color:#c1cfdd;margin-bottom:10px}
#omma .nw-screen .nw-business-options label{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:13px;border:1px solid #3e5670;border-radius:11px;background:#162a3f;cursor:pointer;min-width:0}
#omma .nw-business-options input{appearance:auto;width:18px;height:18px;flex:0 0 18px;accent-color:#edb889;margin:2px 0!important}
#omma .nw-business-options label:has(input:checked){border-color:#d2ad88;background:#253a4c}
#omma .nw-business-options span{min-width:0}
#omma .nw-business-options b{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}
#omma .nw-business-options small{display:block;font-size:11px;line-height:1.5;color:#b0c1d2;font-weight:400;margin-top:5px;overflow-wrap:anywhere}
#omma .nw-outcome{border:1px solid #647864;background:#263e3e;padding:23px 19px;border-radius:17px;margin:20px 0;color:#d7e6db}
#omma .nw-outcome>.nw-icon{color:#c5dbb3;width:27px;height:27px;flex-basis:27px;margin-bottom:12px}
#omma .nw-outcome>p{font-size:14px}
#omma .nw-outcome .btn[aria-pressed=true]{background:#d3dbc0;color:#193235;border-color:#d3dbc0}
#omma .nw-radio-stack{border:0;padding:0;margin:17px 0}
#omma .nw-screen .nw-radio-stack label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;margin:10px 0;padding:7px 0;cursor:pointer}
#omma .nw-radio-stack input{accent-color:#edb889;width:20px;height:20px;flex:0 0 20px;margin:0!important}
#omma .nw-category-choices{border:0;border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line);padding:20px 0 10px;margin:23px 0}
#omma .nw-category-choices legend{font-size:15px;padding:0 0 0;font-weight:650}
#omma .nw-category-choices .nw-checkbox{margin:11px 0}
#omma .nw-adult-confirm{padding:4px 15px;border:1px solid #84715c;background:#343a3d;border-radius:12px;margin:0 0 23px}
#omma .nw-dialog{position:fixed;inset:0;width:calc(100% - 28px);max-width:600px;max-height:87dvh;margin:auto;padding:0 22px 25px;color:#f4f1eb;background:#112236;border:1px solid #60738a;border-radius:21px;box-shadow:0 30px 100px #0008;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
#omma .nw-dialog::backdrop{background:rgba(1,8,18,.77);backdrop-filter:blur(7px)}
#omma .nw-modal-head{position:sticky;top:0;z-index:3;background:#112236;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #3b526a;padding:17px 0;margin-bottom:21px}
#omma .nw-modal-head h2{font-size:20px!important;margin:0!important}
#omma .nw-icon-button{appearance:none;display:grid;place-items:center;min-width:44px;width:44px;height:44px;border:0;border-radius:50%;color:#e3e7ed;background:#263c53;cursor:pointer;padding:0}
#omma .nw-dialog>p{font-size:14px;color:#cfdae5;line-height:1.65;overflow-wrap:anywhere}
#omma .nw-dialog form>button.btn{margin-top:15px}
#omma .nw-dialog form .nw-actions .btn{margin-top:0}
#omma .nw-dialog .nw-business-intro h1{font-size:31px}
#omma .nw-dialog .nw-business-person h2{font-size:18px}
#omma .nw-dialog .nw-actions{margin-top:19px}
#omma .nw-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #465b71;background:#192e44;border-radius:16px;padding:19px 8px;margin-bottom:23px}
#omma .nw-admin-summary>div{display:flex;flex-direction:column;gap:7px;padding:0 10px;min-width:0;border-right:1px solid var(--nw-line)}
#omma .nw-admin-summary>div:last-child{border:0}
#omma .nw-admin-summary b{font-size:30px;line-height:1;letter-spacing:-1px;color:#edc39b;font-weight:600}
#omma .nw-admin-summary span{font-size:10px;line-height:1.4;color:#b9c9d9}
#omma .nw-admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--nw-line);margin:0 0 25px}
#omma .nw-admin-tabs button{min-height:45px;padding:10px 3px;background:transparent;border:0;border-bottom:2px solid transparent;color:#aebed0;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;min-width:0}
#omma .nw-admin-tabs button[aria-pressed=true]{color:#edc6a2;border-bottom-color:#edb889}
#omma .nw-inline-label{margin:0!important;max-width:180px}
#omma .nw-inline-label select{font-size:11px!important;margin:0!important;padding:10px 24px 10px 8px!important;min-height:40px!important}
#omma .nw-review-list{display:grid;gap:15px}
#omma .nw-review-card{border:1px solid #425b72;background:#192d43;border-radius:16px;padding:19px}
#omma .nw-review-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
#omma .nw-review-heading>div{flex:1;min-width:100px}
#omma .nw-review-heading h3{font-size:18px;margin:0 0 6px}
#omma .nw-review-heading p{font-size:11px;color:#c2cfdb}
#omma .nw-review-card>p{font-size:13px;color:#c2d0df;overflow-wrap:anywhere}
#omma .nw-review-card .nw-actions .btn{flex-grow:0}
#omma .nw-review-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px}
#omma .nw-review-state .nw-note{margin:0}
#omma .nw-review-controls{margin:25px 0 0;padding-top:24px;border-top:1px solid #546679}
#omma .nw-review-controls h2{font-size:23px}
#omma .nw-admin-secondary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #40566d;margin-top:22px;padding-top:21px}
#omma .nw-admin-secondary .btn{width:auto}
#omma .nw-plain-list{padding-left:17px;color:#bbcddd;font-size:12px;line-height:1.65}
#omma .nw-plain-list li{padding:4px 0}
#omma .nw-report-card{border:1px solid #665862;background:#293041;padding:21px;border-radius:16px;margin-bottom:17px}
#omma .nw-report-card h3{font-size:21px}
#omma .nw-report-card .nw-prose{font-size:13px;color:#d3d8df}
#omma .nw-reported-excerpt{border-left:2px solid #bfa387;background:#1a2b3d;padding:14px 13px;margin:18px 0 8px;border-radius:0 9px 9px 0}
#omma .nw-reported-excerpt>.nw-eyebrow{font-size:9px;margin-bottom:8px}
#omma .nw-admin-request{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--nw-line)}
#omma .nw-admin-request>.btn{width:auto;margin-top:13px}
#omma .nw-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
#omma .nw-metrics>div{background:#1a3047;border:1px solid #415a71;padding:19px 15px;border-radius:14px;min-width:0}
#omma .nw-metrics b{font-size:34px;font-weight:600;line-height:1;letter-spacing:-1px;color:#eec8a2;display:block;margin-bottom:14px}
#omma .nw-metrics h3{font-size:13px;margin-bottom:7px;line-height:1.4;letter-spacing:0}
#omma .nw-metrics p{font-size:10px;line-height:1.55;color:#acbed0}
#omma .nw-insert{margin:15px 0 21px}
#omma .nw-entry-link{display:flex;align-items:center;gap:13px;padding:17px 15px;border:1px solid #4b6073;border-radius:15px;color:#edf1f3;background:linear-gradient(110deg,#223b4d,#15293e);min-width:0}
#omma .nw-entry-link>span:nth-child(2){flex:1;min-width:0}
#omma .nw-entry-link .nw-eyebrow{font-size:9px;letter-spacing:1.4px}
#omma .nw-entry-link strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.4px;font-weight:650;margin-top:5px;overflow-wrap:anywhere}
#omma .nw-entry-link small{font-size:11px;line-height:1.5;color:#b0c4d5;display:block;margin-top:5px;overflow-wrap:anywhere}
#omma .nw-entry-link>.nw-icon{color:#edc4a0;width:18px;height:18px;flex-basis:18px}
#omma .nw-entry-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#3b5059;border:1px solid #687a78;border-radius:12px;color:#ecd0ad}
#omma .nw-entry-icon .nw-icon{width:23px;height:23px;flex-basis:23px}
#omma .nw-spotlight-compact{background:#172c40;border:1px solid #3c5368;border-top:0;border-radius:0 0 14px 14px;margin:-11px 7px 0;padding:25px 15px 15px}
#omma .nw-spotlight-compact .nw-avatar-large{width:39px;height:39px;flex-basis:39px}
#omma .nw-spotlight-compact .nw-avatar-large>span{font-size:12px}
#omma .nw-spotlight-compact .nw-spotlight-identity strong{font-size:15px}
#omma .nw-spotlight-compact .nw-spotlight-identity .nw-eyebrow{font-size:8px}
#omma .nw-spotlight-compact .nw-spotlight-copy{font-size:11px}
#omma .nw-roundup{display:flex;flex-wrap:wrap;gap:5px 18px;padding:5px 3px 0}
#omma .nw-roundup .nw-link{font-size:10px;color:#bdcdda}
#omma .nw-roundup .nw-icon{width:15px;height:15px;flex-basis:15px}
#omma .nw-adult-entry{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #465d74;background:#1a2f44;border-radius:15px}
#omma .nw-adult-entry>div{min-width:0}
#omma .nw-adult-entry strong{font-size:15px}
#omma .nw-adult-entry p{font-size:11px;color:#aebfd0;margin:5px 0}
#omma .nw-adult-entry .nw-text-button{font-size:11px}
#omma .nw-profile-businesses{border:1px solid #3d576e;background:#192e43;border-radius:14px;padding:16px}
#omma .nw-profile-businesses>.nw-eyebrow{font-size:9px;margin-bottom:9px}
#omma .nw-profile-business{display:flex;align-items:center;gap:10px;color:#d7e0e9;padding:12px 0;border-bottom:1px solid var(--nw-line);min-height:54px}
#omma .nw-profile-business:last-child{padding-bottom:0;border:0}
#omma .nw-profile-business>span{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}
#omma .nw-profile-business small{display:block;font-size:11px;color:#a9bfd0;margin-top:5px;line-height:1.5}
#omma .nw-profile-business>.nw-icon{color:#d8bc9e;width:19px;height:19px;flex-basis:19px}
#omma .nw-screen :focus-visible,#omma .nw-insert :focus-visible{outline:2px solid #f5c69c;outline-offset:3px}
@media(min-width:500px){#omma .nw-screen .nw-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#omma .nw-business-card .nw-cover{height:145px}#omma .nw-business-card .nw-card-body{padding:16px 14px}#omma .nw-business-card .nw-owner{margin-bottom:14px}#omma .nw-business-card h3{font-size:21px}#omma .nw-card-actions{display:block}#omma .nw-card-actions .btn{width:100%}#omma .nw-card-actions>.nw-link{padding-top:12px;min-height:40px}#omma .nw-card-actions>.nw-note{display:block;margin:12px 0 0}}
@media(max-width:380px){#omma .nw-header h1{font-size:35px;letter-spacing:-1.5px}#omma .nw-header-actions{gap:7px 17px}#omma .nw-discovery{padding:12px}#omma .nw-filter-bottom{justify-content:flex-start}#omma .nw-filter-chips{gap:6px}#omma .nw-filter-chips button{font-size:10px;padding:8px 9px}#omma .nw-filters{gap:9px}#omma .nw-form-row{grid-template-columns:1fr;gap:0}#omma .nw-editor-footer .btn{flex-basis:100%}#omma .nw-header-actions .btn{width:100%}#omma .nw-steps li{font-size:10px;gap:5px}#omma .nw-request-card{padding:17px}#omma .nw-request-detail h1{font-size:30px}#omma .nw-entry-link{padding:15px 12px;gap:10px}#omma .nw-entry-icon{width:36px;height:36px;flex-basis:36px}#omma .nw-entry-link strong{font-size:16px}#omma .nw-dialog{padding:0 16px 20px;width:calc(100% - 20px)}#omma .nw-modal-head h2{font-size:18px!important}#omma .nw-actions .btn{flex-basis:100%}#omma .nw-contact-grid .btn{flex-basis:100%}#omma .nw-inline-label{max-width:146px}#omma .nw-admin-summary{padding:17px 3px}#omma .nw-admin-summary>div{padding:0 9px}#omma .nw-admin-summary span{font-size:9px}}
@media(prefers-reduced-motion:reduce){#omma .nw-loading>span{animation:none;border-color:#edb889}#omma .nw-cover-image{transition:none}}
