:root{--ocha-accent-1:#eb2d2e;--ocha-accent-2:#f5c518;--ocha-action:#356844;--ocha-action-hover:#356844;--ocha-accent:#8f8563;--ocha-accent-border:#6b644a;--ocha-accent-surface:#eee8d4;--ocha-accent-selected:#6b644a;--ocha-accent-selected-surface:#e5ddc4;--ocha-accent-selected-text:#f7f4ef;--ocha-black:#111111;--ocha-dark:#0d0d0d;--ocha-cream:#f7f4ef;--ocha-light-gray:#e8e4df;--ocha-mid-gray:#555555;--ocha-dark-surface:#0d0d0d;--ocha-dark-surface-raised:#161a18;--ocha-dark-text:#f7f4ef;--ocha-dark-text-muted:#b8b0a6;--ocha-dark-text-subtle:#8f887f;--ocha-dark-line:rgba(247,244,239,0.18);--ocha-dark-line-strong:rgba(247,244,239,0.34);--ocha-dark-action:#67a873;--ocha-dark-action-text:#111111;--ocha-dark-action-border:#8fc99b;--ocha-dark-action-hover:#f5c518;--ocha-dark-action-hover-text:#111111;--ocha-disabled-surface:#d4d0cb;--ocha-disabled-ink:#555555;--ocha-help-ink:#707070;--ocha-placeholder-ink:#666666;--ocha-success:#21613b;--ocha-warning:#795400;--ocha-info:#214a89;--ocha-admin:#214a89;--ocha-admin-hover:#214a89;--ocha-admin-surface:#edf5ff;--ocha-admin-border:#91b4ec;--ocha-admin-dark-action:#709ee6;--ocha-admin-dark-border:#b9cff3;--ocha-error:#cc1616;--ocha-focus-ring:rgba(212,148,0,0.48);--ocha-content-max-width:1070px;--ocha-content-heading:var(--ocha-accent-1);--ocha-content-marker:var(--ocha-action);--ocha-content-line:rgba(235,45,46,0.36);--ocha-content-icon:var(--ocha-accent-1);--ocha-shell-gradient:linear-gradient(180deg,#0d0d0d,#111111 18%,#f7f4ef 0,#f7f4ef);--ocha-panel-gradient:linear-gradient(180deg,#f7f4ef,#e8e4df);--ocha-map-backdrop:linear-gradient(rgba(17,17,17,0.09) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,0.09) 1px,transparent 0),radial-gradient(circle at center,rgba(245,197,24,0.18),transparent 36%),linear-gradient(135deg,#e8e4df,#f7f4ef)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--ocha-dark-surface);color:var(--ocha-black);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}body:has(.app-shell--dark-public){background:var(--ocha-dark-surface)}body:has(.app-shell--member-dark){background:var(--ocha-dark-surface)}body:has(.app-shell--admin){--ocha-content-heading:var(--ocha-admin);--ocha-content-marker:var(--ocha-admin);--ocha-content-line:color-mix(in srgb,var(--ocha-admin-border) 62%,transparent);--ocha-content-icon:var(--ocha-admin)}.ocha-theme-scope--dark{--ocha-mid-gray:var(--ocha-dark-text-muted);--ocha-help-ink:var(--ocha-dark-text-muted);--mantine-color-dimmed:var(--ocha-dark-text-muted);--ocha-placeholder-ink:var(--ocha-dark-text-subtle)}::selection{background:rgba(245,197,24,.34);color:var(--ocha-black)}a{color:inherit;text-decoration:underline}.app-shell{min-height:100vh;background:var(--ocha-dark-surface)}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:3px solid var(--ocha-focus-ring);outline-offset:3px}.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}.font-brand-display{font-family:var(--font-ocha-display),Impact,sans-serif}.font-brand-editorial{font-family:var(--font-ocha-editorial),Georgia,serif}.font-brand-ui{font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}.font-brand-condensed{font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif}.font-brand-voice{font-family:var(--font-ocha-voice),cursive}.font-brand-mono{font-family:var(--font-ocha-mono),ui-monospace,monospace}.eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif}.brand-logo-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px}.brand-logo-link--compact{width:34px;height:34px}.brand-logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(17,17,17,.12))}.shell-ocha-title{line-height:1}.shell-ocha-wordmark{display:inline-flex;gap:.03em;align-items:baseline;line-height:1}.shell-ocha-wordmark-letter{display:inline-block}.shell-ocha-wordmark-letter--red{color:var(--ocha-accent-1)}.shell-ocha-wordmark-letter--gold{color:var(--ocha-accent-2);text-shadow:-.025em 0 var(--ocha-black),0 .025em var(--ocha-black),.025em 0 var(--ocha-black),0 -.025em var(--ocha-black)}.shell-ocha-wordmark-letter--green{color:var(--ocha-action)}.shell-ocha-wordmark-letter--ink{color:var(--ocha-black)}.app-shell--member-dark .shell-ocha-wordmark-letter--ink,.ocha-theme-scope--dark .shell-ocha-wordmark-letter--ink{color:var(--ocha-dark-text)}.mobile-shell-frame{background:transparent}.mobile-bottom-nav,.mobile-shell-header{background:rgba(247,244,239,.94);border-bottom:1px solid rgba(17,17,17,.12)}.mobile-shell-header{transition:transform .18s ease,opacity .18s ease,padding .18s ease}.mobile-shell-header--member{background:rgba(247,244,239,.94);border-color:rgba(17,17,17,.12);border-bottom-width:1px;color:var(--ocha-black)}.mobile-shell-header--admin{background:rgba(237,245,255,.94);border-color:var(--ocha-admin-border);border-bottom-width:3px;color:var(--ocha-black)}.mobile-shell-header--admin .mantine-Burger-root{--burger-color:var(--ocha-admin);color:var(--ocha-admin)}.mobile-shell-header--admin .mantine-Burger-burger,.mobile-shell-header--admin .mantine-Burger-burger:after,.mobile-shell-header--admin .mantine-Burger-burger:before{background-color:var(--burger-color)!important}.mobile-shell-header--full{transform:translateY(0);opacity:1;min-height:88px}.mobile-shell-header--compact{transform:translateY(0);opacity:1;min-height:58px}.mobile-shell-header--hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.mobile-bottom-nav{border-bottom:0;border-top:1px solid rgba(17,17,17,.12)}.app-shell--member-dark .mobile-bottom-nav,.app-shell--member-dark .mobile-shell-header,.ocha-theme-scope--dark .mobile-shell-header--member{background:rgba(13,13,13,.94);border-color:var(--ocha-dark-line);color:var(--ocha-dark-text)}.app-shell--member-dark .mobile-shell-header .mantine-Text-root[data-variant=dimmed]{color:var(--ocha-dark-text-muted)!important}.app-shell--member-dark .brand-logo-image{filter:drop-shadow(0 8px 16px rgba(247,244,239,.08))}.app-shell--member-dark .mantine-Burger-root,.ocha-theme-scope--dark .mobile-shell-header--member .mantine-Burger-root{--burger-color:var(--ocha-dark-text);color:var(--ocha-dark-text)}.app-shell--member-dark .mantine-Burger-burger,.app-shell--member-dark .mantine-Burger-burger:after,.app-shell--member-dark .mantine-Burger-burger:before,.ocha-theme-scope--dark .mobile-shell-header--member .mantine-Burger-burger,.ocha-theme-scope--dark .mobile-shell-header--member .mantine-Burger-burger:after,.ocha-theme-scope--dark .mobile-shell-header--member .mantine-Burger-burger:before{background-color:var(--burger-color)!important}.app-shell--admin:not(.app-shell--member-dark) .mobile-bottom-nav,.app-shell--admin:not(.app-shell--member-dark) .mobile-shell-header{background:rgba(237,245,255,.94);border-color:var(--ocha-admin-border);color:var(--ocha-black)}.app-shell--admin:not(.app-shell--member-dark) .mobile-shell-header{border-bottom-width:3px}.app-shell--admin:not(.app-shell--member-dark) .mobile-bottom-nav{border-top-width:3px}.app-shell--admin.app-shell--member-dark .mobile-bottom-nav,.app-shell--admin.app-shell--member-dark .mobile-shell-header,.ocha-theme-scope--dark .mobile-shell-header--admin{background:rgba(14,22,34,.96);border-color:color-mix(in srgb,var(--ocha-admin-dark-border) 72%,transparent)}.ocha-theme-scope--dark .mobile-shell-header--admin{color:var(--ocha-dark-text)}.ocha-theme-scope--dark .mobile-shell-header .brand-logo-image{filter:drop-shadow(0 8px 16px rgba(247,244,239,.08))}.app-shell--admin.app-shell--member-dark .mobile-shell-header{border-bottom-width:3px}.app-shell--admin.app-shell--member-dark .mobile-bottom-nav{border-top-width:3px}.app-shell--admin .mobile-shell-menu{border-color:var(--ocha-admin-border)}.app-shell--admin.app-shell--member-dark .mobile-shell-menu{border-color:color-mix(in srgb,var(--ocha-admin-dark-border) 30%,transparent)}.app-shell--admin .mobile-shell-header--admin .mantine-Burger-root{--burger-color:var(--ocha-admin);color:var(--ocha-admin)}.app-shell--admin.app-shell--member-dark .mantine-Burger-root,.ocha-theme-scope--dark .mobile-shell-header--admin .mantine-Burger-root{--burger-color:var(--ocha-admin-dark-border);color:var(--ocha-admin-dark-border)}.app-shell--admin .mobile-shell-header--admin .mantine-Burger-burger,.app-shell--admin .mobile-shell-header--admin .mantine-Burger-burger:after,.app-shell--admin .mobile-shell-header--admin .mantine-Burger-burger:before,.ocha-theme-scope--dark .mobile-shell-header--admin .mantine-Burger-burger,.ocha-theme-scope--dark .mobile-shell-header--admin .mantine-Burger-burger:after,.ocha-theme-scope--dark .mobile-shell-header--admin .mantine-Burger-burger:before{background-color:var(--burger-color)!important}.mobile-shell-menu{position:fixed;left:auto;right:12px;bottom:auto;width:max-content;min-width:17.5rem;max-width:min(calc(100vw - 24px),30rem);max-height:calc(100vh - 170px);z-index:220;background:var(--ocha-cream);border:1px solid rgba(17,17,17,.1);border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 18px 50px rgba(13,13,13,.12);transform-origin:top center;transition:transform .16s ease,opacity .16s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-shell-menu .eyebrow,.mobile-shell-menu .mantine-NavLink-label,.mobile-shell-menu .mantine-NavLink-section{white-space:nowrap}.mobile-shell-menu .mantine-NavLink-root{margin:0}.mobile-shell-menu .eyebrow{margin-bottom:2px}.mobile-shell-menu .mobile-shell-menu-group-title{padding-top:10px;padding-bottom:3px}.mobile-shell-menu .mantine-Stack-root>:first-child.mobile-shell-menu-group-title,.mobile-shell-menu>:first-child.mobile-shell-menu-group-title{padding-top:0}.mobile-shell-menu--open{opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto}.mobile-shell-menu--closed{opacity:0;transform:translateY(-18px) scaleY(.96);pointer-events:none}.mobile-shell-menu-divider{height:1px;margin:10px 8px;background:rgba(17,17,17,.14)}.ocha-theme-scope--dark .mobile-shell-menu-divider{background:var(--ocha-dark-line)}.app-shell--member-dark+.mobile-shell-menu,.ocha-theme-scope--dark .mobile-shell-menu{background:var(--ocha-dark-surface-raised);border-color:var(--ocha-dark-line);color:var(--ocha-dark-text);box-shadow:0 18px 50px rgba(0,0,0,.34)}.mobile-main{--ocha-main-inline-padding:16px;min-height:100vh;padding:104px 16px;background:var(--ocha-dark-surface)}.mobile-main--focused-public{min-height:100vh;padding:0}.mobile-main--dark-public{background:var(--ocha-dark-surface)}.mobile-main--light-public{background:var(--ocha-cream);--mantine-color-text:var(--ocha-black);--mantine-color-dimmed:var(--ocha-mid-gray);--mantine-color-default-color:var(--ocha-black)}.app-shell--admin:not(.app-shell--member-dark) .mobile-main{background:var(--ocha-cream);color:var(--ocha-black)}.mobile-main-inner{width:min(calc(100vw - (2 * var(--ocha-main-inline-padding))),var(--ocha-content-max-width))!important;max-width:var(--ocha-content-max-width)!important;margin:0 auto}.app-shell--layout-full .mobile-main-inner{width:calc(100vw - (2 * var(--ocha-main-inline-padding)))!important;max-width:none!important}.bottom-nav-item{min-height:60px;border-radius:18px;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:10px 8px;color:var(--ocha-mid-gray);font-size:.74rem;font-weight:600;transition:background-color .14s ease,color .14s ease,transform .14s ease}.bottom-nav-item--featured{background:var(--ocha-action);color:var(--ocha-cream);border:1px solid var(--ocha-action-hover)}.bottom-nav-item:hover{background:var(--ocha-accent-2);color:var(--ocha-black)}.bottom-nav-item:active{background:var(--ocha-accent-selected);color:var(--ocha-cream);transform:translateY(1px)}.bottom-nav-item span{display:block;text-align:center;white-space:nowrap}.bottom-nav-item--active,.bottom-nav-item--active:hover,.bottom-nav-item--featured.bottom-nav-item--active{background:var(--ocha-accent-selected);color:var(--ocha-accent-selected-text)}.app-shell--member-dark .bottom-nav-item{color:var(--ocha-dark-text-muted)}.app-shell--member-dark .bottom-nav-item--featured{background:var(--ocha-dark-action);color:var(--ocha-dark-action-text);border-color:var(--ocha-dark-action-border)}.app-shell--member-dark .bottom-nav-item--active{background:var(--ocha-accent-selected);color:var(--ocha-accent-selected-text)}.app-shell--member-dark .bottom-nav-item--featured:hover,.app-shell--member-dark .bottom-nav-item:hover{background:var(--ocha-dark-action-hover);color:var(--ocha-dark-action-hover-text);border-color:var(--ocha-dark-action-hover)}.app-shell--member-dark .bottom-nav-item--active:hover{background:var(--ocha-accent-selected);color:var(--ocha-accent-selected-text);border-color:var(--ocha-accent-selected)}.app-shell--admin .bottom-nav-item,.app-shell--admin .bottom-nav-item--featured{background:transparent;color:var(--ocha-admin-hover);border:1px solid transparent}.app-shell--admin .bottom-nav-item--featured:hover,.app-shell--admin .bottom-nav-item:hover{background:var(--ocha-accent-2);color:var(--ocha-black);border-color:var(--ocha-accent-2)}.app-shell--admin .bottom-nav-item--active,.app-shell--admin .bottom-nav-item--featured.bottom-nav-item--active{background:var(--ocha-admin);color:#ffffff;border-color:var(--ocha-admin-hover)}.app-shell--admin.app-shell--member-dark .bottom-nav-item,.app-shell--admin.app-shell--member-dark .bottom-nav-item--featured{color:var(--ocha-admin-dark-border)}.app-shell--admin.app-shell--member-dark .bottom-nav-item--active,.app-shell--admin.app-shell--member-dark .bottom-nav-item--featured.bottom-nav-item--active{background:color-mix(in srgb,var(--ocha-admin) 72%,var(--ocha-dark-surface));color:var(--ocha-dark-text);border-color:var(--ocha-admin-dark-border)}.main-column,.mobile-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;justify-items:stretch}.app-shell--admin .mobile-page,.member-dashboard-page{width:100%}.member-dashboard-page .page-intro-card{width:100%;max-width:none;justify-self:stretch}.public-sign-in-page{position:relative;display:grid;min-height:100vh;align-items:start;justify-items:center;padding:clamp(42px,9vh,96px) 24px 24px;color:var(--ocha-dark-text)}.public-sign-in-panel{display:grid;width:min(100%,22rem);justify-items:center;grid-gap:0;gap:0;text-align:center}.public-sign-in-logo{display:block;width:clamp(168px,27vw,232px);height:clamp(168px,27vw,232px);margin-bottom:-16px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(247,244,239,.08))}.public-sign-in-copy{display:grid;justify-items:center;grid-gap:4px;gap:4px}.public-sign-in-copy .eyebrow{color:var(--ocha-dark-text-subtle)}.public-brand-title{display:inline-flex;gap:.04em;align-items:baseline;justify-content:center;line-height:.88;font-size:clamp(4.2rem,17vw,8rem)}.public-brand-letter{display:inline-block}.public-brand-letter--red{color:var(--ocha-accent-1)}.public-brand-letter--gold{color:var(--ocha-accent-2)}.public-brand-letter--green{color:var(--ocha-dark-action)}.public-brand-letter--cream{color:var(--ocha-dark-text)}.public-sign-in-divider{width:min(100%,18rem);height:1px;margin:28px 0 18px;background:var(--ocha-dark-line-strong)}.public-sign-in-title{color:var(--ocha-dark-text);line-height:1;font-size:clamp(2rem,8vw,3.2rem)}.public-sign-in-description{color:var(--ocha-dark-text-muted);text-align:left}.public-sign-in-action{width:min(100%,18rem)}.public-sign-in-action.ocha-action-control{background:var(--ocha-dark-action)!important;color:var(--ocha-dark-action-text)!important;border-color:var(--ocha-dark-action-border)!important}.public-sign-in-action.ocha-action-control:hover{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important;border-color:var(--ocha-accent-2)!important}.ocha-theme-scope--dark .ocha-action-control:not(.public-sign-in-action){--ocha-button-hover-bg:var(--ocha-dark-action-hover);--ocha-button-hover-color:var(--ocha-dark-action-hover-text);--ocha-button-hover-border:var(--ocha-dark-action-hover);--ocha-button-active-bg:var(--ocha-accent-selected);--ocha-button-active-color:var(--ocha-dark-text);--ocha-button-active-border:var(--ocha-dark-action-border);background:var(--ocha-dark-surface)!important;color:var(--ocha-dark-text)!important;border-color:var(--ocha-dark-action-border)!important}.ocha-theme-scope--dark .ocha-action-control[data-selected=true]:not(.public-sign-in-action){background:var(--ocha-dark-line-strong)!important;color:var(--ocha-dark-text)!important;border-color:var(--ocha-dark-action-border)!important}.ocha-theme-scope--dark .mantine-Burger-root{--ocha-button-hover-bg:var(--ocha-dark-action-hover);--ocha-button-hover-color:var(--ocha-dark-action-hover-text);--ocha-button-hover-border:var(--ocha-dark-action-hover);color:var(--ocha-dark-text)}.public-info-button.ocha-action-control{margin-top:10px;background:transparent!important;color:var(--ocha-dark-text)!important;border-color:var(--ocha-dark-action-border)!important}.public-info-button-icon{margin-right:.35rem}@media (max-width:42rem){.public-sign-in-page{min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.public-sign-in-panel{width:min(100%,19rem)}.public-sign-in-logo{width:clamp(126px,36vw,154px);height:clamp(126px,36vw,154px);margin-bottom:-12px}.public-brand-title{font-size:clamp(3.55rem,18vw,4.6rem)}.public-info-button.ocha-action-control{min-height:38px;margin-top:8px;padding-inline:12px}.public-sign-in-divider{margin:18px 0 14px}.public-sign-in-title{font-size:clamp(1.75rem,8vw,2.3rem)}.public-sign-in-description{max-width:17rem;text-align:center}}.public-overview-action-row{display:flex;justify-content:flex-end}.google-sign-in-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafd;color:var(--ocha-black)}.google-sign-in-panel{width:min(100%,28rem);display:grid;grid-gap:24px;gap:24px;padding:32px;border:1px solid #dadce0;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(60,64,67,.12)}.google-sign-in-mark{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #dadce0;border-radius:50%;font:700 1.6rem/1 var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}.google-sign-in-mark-letter--blue{color:#1a73e8}.google-sign-in-copy{display:grid;grid-gap:10px;gap:10px}.google-sign-in-copy h1{margin:0;font:400 2rem/1.15 var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.google-sign-in-copy p{margin:0;color:#3c4043}.google-sign-in-action-row{display:flex;justify-content:flex-end}.design-system-page{border-radius:28px;padding:16px 16px 12px}.design-system-link-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.design-system-link-list a{color:var(--ocha-cream)}.design-system-link-list--panel a,.page-intro-card .design-system-link-list a{color:var(--ocha-accent-1)}.palette-swatch{width:56px;height:56px;flex:0 0 56px;border-radius:14px;border:1px solid rgba(17,17,17,.18)}.palette-token-row{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center}.palette-token-label{font-weight:600}.palette-token{width:1.5rem;flex:0 0 1.5rem;font-size:.9rem}.palette-hex,.palette-token{font-family:var(--font-ocha-mono),ui-monospace,monospace}.palette-hex{font-size:.95rem}.token-contract-table-shell{container-type:inline-size;overflow-x:auto}.token-contract-table{min-width:860px}.token-contract-table code{font-family:var(--font-ocha-mono),ui-monospace,monospace;font-size:.9rem}.token-contract-table td,.token-contract-table th{vertical-align:top}.token-contract-value{display:inline-flex;align-items:center;gap:.625rem}.token-contract-swatch{width:1.35rem;height:1.35rem;flex:0 0 1.35rem}.token-contract-table [data-token-changed=true]{background:color-mix(in srgb,var(--ocha-accent-surface) 55%,white)}.token-contract-notes-popover{display:none;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.token-contract-card-grid{display:none}@container (max-width: 859px){.token-contract-table{min-width:640px;table-layout:fixed}.token-contract-table td[data-column=theme],.token-contract-table th:nth-child(4){display:none}.token-contract-table th:first-child{width:22%}.token-contract-table th:nth-child(2){width:31%}.token-contract-table th:nth-child(3){width:21%}.token-contract-table th:nth-child(5){width:12%}.token-contract-table th:nth-child(6){width:14%}.token-contract-notes-text{display:none}.token-contract-notes-popover{display:inline-flex}.token-contract-table code{overflow-wrap:anywhere}}@container (max-width: 639px){.token-contract-table{display:none}.token-contract-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1rem;gap:1rem}.token-contract-card{background:#ffffff;border-color:var(--ocha-content-line)}.token-contract-card-object{display:grid;min-height:3.25rem;align-items:center;justify-items:start}.token-contract-card-token-list{align-content:flex-start}.token-contract-card .token-contract-notes-popover{display:inline-flex;flex:0 0 auto}.token-contract-card code{overflow-wrap:anywhere;white-space:normal}}.content-card,.list-placeholder-card,.listing-placeholder-card,.page-intro-card,.support-panel{width:100%!important;max-width:none!important;justify-self:stretch;background:var(--ocha-cream);border:1px solid var(--ocha-content-line);box-shadow:0 18px 50px rgba(13,13,13,.1)}.ocha-theme-scope--dark .content-card,.ocha-theme-scope--dark .list-placeholder-card,.ocha-theme-scope--dark .listing-placeholder-card,.ocha-theme-scope--dark .page-intro-card,.ocha-theme-scope--dark .support-panel{background:var(--ocha-dark-surface-raised);border-color:var(--ocha-dark-line);color:var(--ocha-dark-text);box-shadow:0 18px 50px rgba(0,0,0,.34)}.ocha-theme-scope--dark .content-card .mantine-Text-root[data-variant=dimmed],.ocha-theme-scope--dark .list-placeholder-card span,.ocha-theme-scope--dark .mantine-Text-root[data-variant=dimmed],.ocha-theme-scope--dark .page-intro-card .mantine-Text-root[data-variant=dimmed]{color:var(--ocha-dark-text-muted)!important}.ocha-theme-scope--dark .content-card .eyebrow,.ocha-theme-scope--dark .page-intro-card .eyebrow{color:var(--ocha-dark-text-subtle)}.ocha-heading-accent-1{color:var(--ocha-content-heading)}.ocha-heading-accent-2{color:var(--ocha-content-marker)}.ocha-icon-accent-1{color:var(--ocha-content-icon)}.ocha-icon-accent-2{color:var(--ocha-content-marker)}.ocha-list-marker-accent-2 li::marker{color:var(--ocha-content-marker)}.ocha-line-accent-2{border-color:var(--ocha-content-line)}.page-title{max-width:12ch;line-height:.96;letter-spacing:.02em;font-size:clamp(2.15rem,8vw,3.6rem)}.page-title-punctuation{color:var(--ocha-accent-1)}.page-hero-summary{font-size:1.12rem;line-height:1.5}.design-system-page .mantine-Pagination-control,.design-system-page .mantine-Tabs-tab,.mantine-Checkbox-label,.mantine-Input-input,.mantine-InputWrapper-label,.mantine-Radio-label,.mantine-Switch-label,.ocha-action-control,.ocha-nav-link{font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}.mantine-Badge-root,.mantine-InputWrapper-error{font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif}.data-entry-field-description,.mantine-InputWrapper-description{color:var(--ocha-help-ink);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);line-height:1.35}.mantine-InputWrapper-required{color:var(--ocha-error)}.mantine-Checkbox-input{border-radius:4px!important}.mantine-Radio-radio{border-radius:999px!important}.data-entry-choice-row{display:flex;width:min(100%,58ch);align-items:center;justify-content:space-between;gap:1rem}.data-entry-choice-row--leading-control{justify-content:flex-start;align-items:flex-start;gap:.55rem}.data-entry-choice-row-label{font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);line-height:1.3;color:var(--ocha-black)}.ocha-theme-scope--dark .data-entry-choice-row-label,.ocha-theme-scope--dark .mantine-InputWrapper-label{color:var(--ocha-dark-text)}.data-entry-choice-row-description{margin-top:.15rem;font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);line-height:1.35;color:var(--ocha-help-ink)}.ocha-theme-scope--dark .data-entry-choice-row-description,.ocha-theme-scope--dark .data-entry-field-description,.ocha-theme-scope--dark .mantine-InputWrapper-description{color:var(--ocha-dark-text-muted)}.data-entry-choice-row--disabled{color:var(--ocha-disabled-ink)}.data-entry-choice-row--disabled .data-entry-choice-row-description,.data-entry-choice-row--disabled .data-entry-choice-row-label{color:var(--ocha-disabled-ink);font-style:italic}.data-entry-switch{flex:0 0 auto}.data-entry-switch-track{background:var(--ocha-accent-selected-surface)!important;border-color:var(--ocha-action)!important;color:var(--ocha-accent-selected)!important}.data-entry-switch-track:hover{background:var(--ocha-accent-2)!important;border-color:var(--ocha-accent-2)!important}.mantine-Switch-input:checked+.data-entry-switch-track{background:var(--ocha-accent-selected)!important;border-color:var(--ocha-accent-selected)!important}.mantine-Switch-input:checked+.data-entry-switch-track:hover{background:var(--ocha-accent-2)!important;border-color:var(--ocha-accent-2)!important}.mantine-Switch-input:disabled+.data-entry-switch-track{background:var(--ocha-disabled-surface)!important;border-color:var(--ocha-disabled-ink)!important;color:var(--ocha-disabled-ink)!important}.data-entry-switch-thumb{background:#ffffff!important;border-color:currentColor!important}.data-entry-disabled-control-target,.data-entry-disabled-target,.data-entry-disabled-target .mantine-Input-wrapper{display:block;width:100%}.mantine-Checkbox-input:disabled,.mantine-Checkbox-input[data-disabled],.mantine-Input-input:disabled,.mantine-Input-input[data-disabled],.mantine-Radio-radio:disabled,.mantine-Radio-radio[data-disabled]{background:var(--ocha-disabled-surface)!important;border-color:var(--ocha-disabled-ink)!important;color:var(--ocha-disabled-ink)!important;cursor:not-allowed!important;font-style:italic;opacity:1!important}.mantine-Checkbox-input:disabled,.mantine-Checkbox-input[data-disabled],.mantine-Radio-radio:disabled,.mantine-Radio-radio[data-disabled]{color:var(--ocha-disabled-ink)!important}.mantine-Checkbox-label[data-disabled],.mantine-InputWrapper-description[data-disabled],.mantine-InputWrapper-label[data-disabled],.mantine-Radio-label[data-disabled],.mantine-Switch-label[data-disabled]{color:var(--ocha-disabled-ink)!important;font-style:italic}.mantine-Input-input::placeholder{color:var(--ocha-placeholder-ink);font-style:italic;opacity:1}.data-entry-multi-input-field::placeholder,.mantine-PillsInput-field::placeholder{color:var(--ocha-placeholder-ink)!important;font-style:italic;opacity:1}.mantine-Input-input{border-color:var(--ocha-accent-selected-surface)!important;border-radius:8px}.ocha-theme-scope--dark .mantine-Input-input{background:var(--ocha-dark-surface)!important;border-color:var(--ocha-dark-line-strong)!important;color:var(--ocha-dark-text)!important}.mantine-Input-input:hover:not(:focus):not(:focus-within):not([data-error]):not(:disabled){border-color:var(--ocha-accent-2)!important}.data-entry-field{display:grid;grid-gap:.4rem;gap:.4rem;width:100%}.data-entry-field:hover .mantine-Input-input:not(:focus):not(:focus-within):not([data-error]):not(:disabled){border-color:var(--ocha-accent-2)!important}.data-entry-field-label{display:block}.data-entry-field-description{margin-top:.15rem;color:var(--ocha-help-ink);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}.data-entry-choice-field{width:100%;margin:0;padding:0;border:0;min-inline-size:0}.data-entry-choice-legend{min-width:0;padding:0}.data-entry-choice-field-body{margin-top:.5rem}.data-entry-input-measure{position:relative;width:100%;max-width:58ch}.data-entry-password-field{--psi-button-size:40px;--data-entry-password-chars:25ch;width:min(100%,calc(var(--data-entry-password-chars) + 6.25rem))}.data-entry-password-input{padding-right:40px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.data-entry-password-inner-input{width:calc(100% - 40px)!important;padding-right:0!important;overflow-x:auto}.data-entry-password-field .data-entry-password-toggle.mantine-ActionIcon-root{--ocha-button-hover-bg:var(--ocha-accent-2);--ocha-button-hover-color:var(--ocha-black);--ocha-button-hover-border:var(--ocha-accent-2);--ocha-button-active-bg:var(--ocha-accent-selected);--ocha-button-active-color:#ffffff;--ocha-button-active-border:var(--ocha-accent-selected);width:40px;min-width:40px;height:40px;min-height:40px;background:var(--ocha-accent-selected-surface)!important;border-left:2px solid var(--ocha-accent-selected)!important;border-radius:0 8px 8px 0!important;color:var(--ocha-accent-selected)!important}.data-entry-field:hover .data-entry-password-toggle.mantine-ActionIcon-root:not(:disabled){border-color:var(--ocha-accent-selected)!important}.data-entry-password-field .data-entry-password-toggle.mantine-ActionIcon-root:hover:not(:disabled){background:var(--ocha-accent-2)!important;border-color:var(--ocha-accent-2)!important;color:var(--ocha-black)!important}.data-entry-password-field .data-entry-password-toggle.mantine-ActionIcon-root[data-visible=true]{background:var(--ocha-accent-selected)!important;border-color:var(--ocha-accent-selected)!important;color:#ffffff!important}.data-entry-password-field .data-entry-password-toggle.mantine-ActionIcon-root[data-visible=true]:hover:not(:disabled){background:var(--ocha-accent-2)!important;border-color:var(--ocha-accent-2)!important;color:var(--ocha-black)!important}.data-entry-password-field:focus-within .data-entry-password-toggle.mantine-ActionIcon-root{border-color:var(--ocha-accent-selected)!important}.data-entry-file-field{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%}.data-entry-file-placeholder,.data-entry-file-value{display:flex;min-width:0;align-items:center;gap:.55rem;color:var(--ocha-black);font-family:var(--font-ocha-ui);font-size:var(--mantine-font-size-md);line-height:1.2}.data-entry-file-placeholder{color:var(--ocha-placeholder-ink);font-style:italic}.data-entry-file-placeholder span,.data-entry-file-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-entry-file-thumbnail{width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid var(--ocha-accent-selected-surface);border-radius:6px;object-fit:cover}.data-entry-file-field .mantine-ActionIcon-root,.data-entry-file-field .mantine-Button-root{min-height:40px}.data-entry-multi-input-field:focus::placeholder,.mantine-Input-input:focus-within::placeholder,.mantine-Input-input:focus::placeholder,.mantine-PillsInput-field:focus::placeholder,input:focus::placeholder,textarea:focus::placeholder{color:transparent;opacity:0}.mantine-Input-input:focus,.mantine-Input-input:focus-within{border-color:var(--ocha-accent-selected)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ocha-accent-selected) 34%,transparent)}.mantine-Input-input[data-error]{background:color-mix(in srgb,var(--ocha-error) 9%,#ffffff)!important;border-color:var(--ocha-error)!important;border-width:2px!important}.data-entry-warning-input{background:color-mix(in srgb,var(--ocha-warning) 12%,#ffffff)!important;border-color:var(--ocha-warning)!important;border-width:2px!important}.data-entry-validation-message{display:inline-flex;align-items:flex-start;gap:.4rem;margin-left:.75rem;font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);line-height:1.25}.data-entry-validation-message--standalone{margin-top:-.75rem}.data-entry-validation-message svg{flex:0 0 auto;margin-top:.05rem}.data-entry-validation-message--error{color:var(--ocha-error)}.data-entry-validation-message--warning{color:var(--ocha-warning)}.mantine-NumberInput-input{padding-right:2.4rem;text-align:right}.data-entry-number-field{--data-entry-number-digits:4ch;flex:0 0 auto;width:calc(var(--data-entry-number-digits) + 4.4rem)!important;max-width:calc(var(--data-entry-number-digits) + 4.4rem)!important}.data-entry-number-field--digits-3{--data-entry-number-digits:3ch}.data-entry-number-field--digits-4{--data-entry-number-digits:4ch}.data-entry-number-field .mantine-NumberInput-controls{width:2.15rem}.data-entry-number-field .mantine-NumberInput-input{min-width:0}.data-entry-dropdown-option{margin-block:.25rem;border-radius:8px!important}.data-entry-dropdown-option[data-checked],.mantine-Combobox-option[data-checked]{background:var(--ocha-accent-selected)!important;color:var(--ocha-cream)!important;border-radius:8px!important}.data-entry-dropdown-option[data-checked] svg,.mantine-Combobox-option[data-checked] svg{color:#ffffff!important;stroke:#ffffff!important}.data-entry-dropdown-option[data-checked] .mantine-Badge-root,.mantine-Combobox-option[data-checked] .mantine-Badge-root{background:transparent!important;border-color:#ffffff!important;color:#ffffff!important}.data-entry-dropdown-option:hover,.data-entry-dropdown-option[data-checked]:hover,.data-entry-dropdown-option[data-combobox-selected],.data-entry-dropdown-option[data-combobox-selected]:hover,.mantine-Combobox-option:hover,.mantine-Combobox-option[data-checked]:hover,.mantine-Combobox-option[data-combobox-selected],.mantine-Combobox-option[data-combobox-selected]:hover{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important;border-radius:8px!important}.data-entry-dropdown-option[data-checked]:hover svg,.data-entry-dropdown-option[data-combobox-selected] svg,.data-entry-dropdown-option[data-combobox-selected]:hover svg,.mantine-Combobox-option[data-checked]:hover svg,.mantine-Combobox-option[data-combobox-selected] svg,.mantine-Combobox-option[data-combobox-selected]:hover svg{color:var(--ocha-black)!important;stroke:var(--ocha-black)!important}.data-entry-dropdown-option:hover .mantine-Badge-root,.data-entry-dropdown-option[data-checked]:hover .mantine-Badge-root,.data-entry-dropdown-option[data-combobox-selected] .mantine-Badge-root,.data-entry-dropdown-option[data-combobox-selected]:hover .mantine-Badge-root,.mantine-Combobox-option:hover .mantine-Badge-root,.mantine-Combobox-option[data-checked]:hover .mantine-Badge-root,.mantine-Combobox-option[data-combobox-selected] .mantine-Badge-root,.mantine-Combobox-option[data-combobox-selected]:hover .mantine-Badge-root{background:transparent!important;border-color:var(--ocha-black)!important;color:var(--ocha-black)!important}.data-entry-select-input--open{position:relative;z-index:420;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-color:var(--ocha-accent-selected)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ocha-accent-selected) 34%,transparent)}.data-entry-select-input--open-above{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.data-entry-dropdown.stacked-menu-dropdown{--stacked-menu-radius:var(--mantine-radius-lg);--stacked-menu-overlap-padding:17px;z-index:300!important;padding:.75rem!important}.data-entry-select-right-section{display:inline-flex;align-items:center;gap:.2rem;color:var(--ocha-mid-gray)}.data-entry-select-right-section--search{color:var(--ocha-action)}.data-entry-select-group-label{font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-sm);letter-spacing:.04em;color:var(--ocha-accent-selected);text-transform:uppercase}.data-entry-grouped-dropdown-option{margin-left:1rem;width:calc(100% - 1rem)}.data-entry-multi-select-input{min-height:40px!important;align-items:center!important}.data-entry-multi-pills-list{min-height:calc(40px - .5rem);align-items:center}.data-entry-multi-input-field{font-size:var(--mantine-font-size-md)!important;min-height:2rem;padding-top:0!important;padding-bottom:0!important;line-height:2rem}.data-entry-multi-pill{display:inline-flex;min-height:2rem;align-items:center;padding:.3rem .45rem .3rem .75rem;background:var(--ocha-accent-surface);color:var(--ocha-accent-border);border:2px solid;border-radius:999px;font:inherit;font-size:1rem;font-weight:700;line-height:1}.data-entry-multi-pill .mantine-Pill-label{display:inline-flex;align-items:center;height:100%;line-height:1}.data-entry-multi-pill:where([data-with-remove]){-webkit-padding-end:.45rem;padding-inline-end:.45rem}.data-entry-multi-pill .mantine-Pill-remove,.data-entry-multi-pill button{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;margin-left:.25rem;padding:0!important;border:0!important;border-radius:999px!important;background:var(--ocha-accent-surface)!important;color:var(--ocha-accent-border)!important}.data-entry-multi-pill:hover{background:var(--ocha-accent-2);color:var(--ocha-black)}.data-entry-multi-pill:has(.mantine-Pill-remove:hover),.data-entry-multi-pill:has(button:hover){background:var(--ocha-accent-surface);color:var(--ocha-accent-border)}.data-entry-multi-pill .mantine-Pill-remove:hover,.data-entry-multi-pill button:hover,.data-entry-multi-pill:hover .mantine-Pill-remove,.data-entry-multi-pill:hover button{background:var(--ocha-accent-surface)!important;color:var(--ocha-accent-border)!important}.data-entry-status-select-input{color:transparent!important;caret-color:transparent}.data-entry-status-select-field{width:-moz-fit-content;width:fit-content;min-width:12rem;max-width:100%}.data-entry-status-select-field .mantine-Input-input{width:12rem}.data-entry-status-selected-chip{position:absolute;top:0;left:0;z-index:3;display:inline-flex;align-items:center;height:40px;margin-left:.75rem;pointer-events:none}.data-entry-status-selected-chip+*{margin-top:0}.data-entry-grid-select-trigger{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .75rem;border:1px solid var(--ocha-accent-selected-surface);border-radius:8px;background:#ffffff;color:var(--ocha-black);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);text-align:left;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.data-entry-grid-select-trigger:hover{border-color:var(--ocha-accent-2)}.data-entry-grid-select-trigger--open{position:relative;z-index:420;border-color:var(--ocha-accent-selected);border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ocha-accent-selected) 34%,transparent)}.data-entry-grid-select-trigger--open-above{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.data-entry-grid-select-value{display:inline-flex;min-width:0;align-items:center;gap:.55rem}.data-entry-grid-dropdown.stacked-menu-dropdown{--stacked-menu-radius:var(--mantine-radius-lg);--stacked-menu-overlap-padding:17px;z-index:300!important;max-width:calc(100vw - 2rem);max-height:min(28rem,calc(100vh - 2rem));overflow-y:auto;padding:var(--stacked-menu-overlap-padding) .75rem .75rem!important}.data-entry-grid-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));grid-gap:var(--mantine-spacing-xs);gap:var(--mantine-spacing-xs)}.data-entry-grid-option{display:grid;min-height:6.75rem;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ocha-black);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;text-align:left}.data-entry-grid-option--color{min-height:7.75rem}.data-entry-grid-option--active,.data-entry-grid-option:hover{background:var(--ocha-accent-2);border-color:var(--ocha-accent-2)}.data-entry-grid-option--selected{background:var(--ocha-accent-selected-surface);border-color:var(--ocha-accent-selected);color:var(--ocha-accent-selected)}.data-entry-color-swatch{display:inline-block;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--ocha-black) 18%,transparent)}.data-entry-color-swatch--target{width:2.1rem;height:1.45rem;border-radius:5px}.data-entry-color-swatch--palette{width:100%;min-height:4.25rem;border-radius:7px}.data-entry-image-thumb{display:block;width:100%;min-width:3.25rem;aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--ocha-black) 18%,transparent);border-radius:6px;background:var(--ocha-light-gray)}.data-entry-grid-select-value .data-entry-image-thumb{width:2.5rem;min-width:2.5rem}.data-entry-image-option--front{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 38%),linear-gradient(90deg,#9f9a86 0 23%,#f7f4ef 23% 30%,#766f52 30% 68%,#e8e4df 68% 100%)}.data-entry-image-option--kitchen{background:radial-gradient(circle at 78% 28%,#ffffff 0 9%,transparent 10%),linear-gradient(135deg,#e5ddc4 0 42%,#ffffff 42% 62%,#8f8563 62% 100%)}.data-entry-image-option--street{background:linear-gradient(180deg,#e8e4df 0 45%,#6b644a 45% 54%,#f7f4ef 54% 100%),linear-gradient(90deg,#4e9662 0 20%,transparent 20% 100%)}.data-entry-image-option--document{background:linear-gradient(90deg,transparent 0 12%,rgba(17,17,17,.12) 12% 14%,transparent 14% 100%),repeating-linear-gradient(180deg,#ffffff 0 12px,#e8e4df 12px 14px)}.data-entry-image-option--bedroom{background:radial-gradient(circle at 72% 28%,#f7f4ef 0 7%,transparent 8%),linear-gradient(180deg,#d8d0b8 0 45%,#766f52 45% 52%,#f7f4ef 52% 100%),linear-gradient(90deg,#9f9a86 0 28%,transparent 28% 100%)}.data-entry-image-option--bathroom{background:radial-gradient(circle at 28% 34%,#ffffff 0 11%,transparent 12%),linear-gradient(135deg,#f7f4ef 0 45%,#d5e1e8 45% 68%,#9f9a86 68% 100%)}.data-entry-image-option--common-room{background:linear-gradient(180deg,#efe8d2 0 43%,#6b644a 43% 50%,#f7f4ef 50% 100%),radial-gradient(circle at 24% 70%,#4e9662 0 16%,transparent 17%)}.data-entry-image-option--floor-plan{background:linear-gradient(90deg,transparent 0 47%,#6b644a 47% 50%,transparent 50% 100%),linear-gradient(180deg,transparent 0 48%,#6b644a 48% 51%,transparent 51% 100%),linear-gradient(90deg,#ffffff 0 100%)}.data-entry-image-option--laundry{background:radial-gradient(circle at 30% 52%,#d5e1e8 0 16%,#ffffff 17% 26%,transparent 27%),radial-gradient(circle at 70% 52%,#d5e1e8 0 16%,#ffffff 17% 26%,transparent 27%),linear-gradient(180deg,#e8e4df 0 100%)}.data-entry-image-option--transit{background:linear-gradient(90deg,transparent 0 42%,#4e9662 42% 48%,transparent 48% 100%),linear-gradient(180deg,#f7f4ef 0 48%,#6b644a 48% 56%,#f5c518 56% 100%)}.data-entry-image-option--accessibility{background:radial-gradient(circle at 34% 38%,#ffffff 0 8%,transparent 9%),radial-gradient(circle at 58% 58%,transparent 0 12%,#ffffff 13% 18%,transparent 19%),linear-gradient(135deg,#3f70c7 0 55%,#f7f4ef 55% 100%)}.data-entry-image-option--courtyard{background:radial-gradient(circle at 22% 35%,#4e9662 0 18%,transparent 19%),radial-gradient(circle at 72% 48%,#4e9662 0 15%,transparent 16%),linear-gradient(180deg,#d5e1e8 0 42%,#efe8d2 42% 100%)}.design-system-page .mantine-Menu-item,.design-system-page .mantine-Pagination-control,.design-system-page .mantine-Tabs-tab,.mantine-ActionIcon-root,.mantine-Anchor-root,.mantine-Burger-root,.mantine-Button-root,.mantine-CloseButton-root,.ocha-action-control,.ocha-nav-link{transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.mantine-ActionIcon-root:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled),.mantine-Burger-root:hover:not([data-disabled]):not(:disabled),.mantine-Button-root:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled),.mantine-CloseButton-root:hover:not([data-disabled]):not(:disabled),.ocha-action-control:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled){background:var(--ocha-button-hover-bg,var(--button-hover))!important;color:var(--ocha-button-hover-color,var(--button-color))!important;border-color:var(--ocha-button-hover-border,var(--button-bd))!important}.mantine-ActionIcon-root:active:not([data-disabled]):not(:disabled),.mantine-Burger-root:active:not([data-disabled]):not(:disabled),.mantine-Button-root:active:not([data-disabled]):not(:disabled),.mantine-CloseButton-root:active:not([data-disabled]):not(:disabled),.ocha-action-control:active:not([data-disabled]):not(:disabled){background:var(--ocha-button-active-bg,var(--ocha-button-hover-bg,var(--button-hover)))!important;color:var(--ocha-button-active-color,var(--ocha-button-hover-color,var(--button-color)))!important;border-color:var(--ocha-button-active-border,var(--ocha-button-hover-border,var(--button-bd)))!important}.mantine-ActionIcon-root:active,.mantine-Burger-root:active,.mantine-Button-root:active,.mantine-CloseButton-root:active,.ocha-action-control:active{transform:translateY(1px)}.mantine-Burger-root{--burger-color:var(--ocha-action);--ocha-button-hover-bg:var(--ocha-accent-2);--ocha-button-hover-color:var(--ocha-black);--ocha-button-hover-border:var(--ocha-accent-2);--ocha-button-active-bg:var(--ocha-accent-selected);--ocha-button-active-color:var(--ocha-cream);--ocha-button-active-border:var(--ocha-action);color:var(--ocha-action)}.mantine-Burger-burger,.mantine-Burger-burger:after,.mantine-Burger-burger:before{background-color:var(--burger-color)!important}.mantine-Anchor-root{display:inline-flex;align-items:center;gap:.35rem;margin:-.08em -.2em;padding:.08em .2em;border-radius:6px;color:var(--ocha-action);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.mantine-Anchor-root:hover{background:var(--ocha-accent-2);color:var(--ocha-black)!important;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mantine-Anchor-root:hover svg{color:var(--ocha-black)}.mantine-Anchor-root:active{background:var(--ocha-accent-1);color:var(--ocha-black)!important;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transform:translateY(1px)}.mantine-Anchor-root:active svg{color:var(--ocha-black)}.ocha-action-control:disabled,.ocha-action-control[data-disabled]{--button-bg:var(--ocha-disabled-surface);--button-hover:var(--ocha-disabled-surface);--button-color:var(--ocha-disabled-ink);--button-bd:var(--ocha-disabled-ink);--button-hover-color:var(--ocha-disabled-ink);background:var(--ocha-disabled-surface)!important;color:var(--ocha-disabled-ink)!important;border-color:var(--ocha-disabled-ink)!important;cursor:not-allowed!important;font-style:italic;opacity:1!important;box-shadow:none!important;transform:none!important}.mantine-Anchor-root[aria-disabled=true],.ocha-nav-link[aria-disabled=true]{color:var(--ocha-disabled-ink);cursor:not-allowed;font-style:italic;pointer-events:none}.disabled-action-link{color:var(--ocha-disabled-ink)!important;cursor:not-allowed;font-style:italic;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.design-system-page .mantine-Menu-item,.design-system-page .mantine-Pagination-control,.design-system-page .mantine-Tabs-tab,.ocha-nav-link{color:var(--ocha-action);border-color:transparent}.design-system-page .mantine-Tabs-tab{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.design-system-page .mantine-Menu-item:hover,.design-system-page .mantine-Menu-item[data-hovered],.design-system-page .mantine-Pagination-control:hover,.design-system-page .mantine-Tabs-tab:hover,.ocha-nav-link:hover{background:var(--ocha-interactive-hover-bg,var(--ocha-accent-surface));color:var(--ocha-interactive-hover-color,var(--ocha-accent-border));border-color:var(--ocha-interactive-hover-border,var(--ocha-accent-border))}.design-system-page .mantine-Tabs-tab:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered=true],.mantine-Menu-item[data-hovered]{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important;border-color:var(--ocha-accent-2)!important}.design-system-page .mantine-Pagination-control[aria-current=page],.design-system-page .mantine-Pagination-control[data-active],.design-system-page .mantine-Tabs-tab[data-active],.ocha-nav-link[data-active]{background:var(--ocha-interactive-active-bg,var(--ocha-accent-selected));color:var(--ocha-interactive-active-color,var(--ocha-accent-selected-text,var(--ocha-cream)));border-color:var(--ocha-interactive-active-border,var(--ocha-action))}.design-system-page .mantine-Pagination-control[aria-current=page]{color:var(--ocha-interactive-active-color,var(--ocha-black))!important}.app-shell--admin.app-shell--member-dark .bottom-nav-item--featured:hover,.app-shell--admin.app-shell--member-dark .bottom-nav-item:hover,.app-shell--member-dark .bottom-nav-item--featured:hover,.app-shell--member-dark .bottom-nav-item:hover,.ocha-theme-scope--dark .mantine-ActionIcon-root:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled),.ocha-theme-scope--dark .mantine-Burger-root:hover:not([data-disabled]):not(:disabled),.ocha-theme-scope--dark .mantine-Button-root:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled),.ocha-theme-scope--dark .mantine-CloseButton-root:hover:not([data-disabled]):not(:disabled),.ocha-theme-scope--dark .mantine-Menu-item:hover,.ocha-theme-scope--dark .mantine-Menu-item[data-hovered=true],.ocha-theme-scope--dark .mantine-Menu-item[data-hovered],.ocha-theme-scope--dark .ocha-action-control:hover:not([data-disabled]):not([data-suppress-hover]):not(:disabled),.ocha-theme-scope--dark .ocha-nav-link:hover{background:var(--ocha-dark-action-hover)!important;color:var(--ocha-dark-action-hover-text)!important;border-color:var(--ocha-dark-action-hover)!important}.app-shell--member-dark:not(.app-shell--admin) .bottom-nav-item--active:hover{background:var(--ocha-accent-selected)!important;color:var(--ocha-accent-selected-text)!important;border-color:var(--ocha-accent-selected)!important}.app-shell--admin.app-shell--member-dark .bottom-nav-item--active:hover,.app-shell--admin.app-shell--member-dark .bottom-nav-item--featured.bottom-nav-item--active:hover{background:color-mix(in srgb,var(--ocha-admin) 72%,var(--ocha-dark-surface))!important;color:var(--ocha-dark-text)!important;border-color:var(--ocha-admin-dark-border)!important}.app-shell--admin.app-shell--member-dark .bottom-nav-item:hover svg,.app-shell--member-dark .bottom-nav-item:hover svg,.ocha-theme-scope--dark .mantine-ActionIcon-root:hover svg,.ocha-theme-scope--dark .mantine-Burger-root:hover svg,.ocha-theme-scope--dark .mantine-Button-root:hover svg,.ocha-theme-scope--dark .ocha-action-control:hover svg,.ocha-theme-scope--dark .ocha-nav-link:hover svg{color:var(--ocha-dark-action-hover-text)!important}.app-shell--member-dark:not(.app-shell--admin) .bottom-nav-item--active:hover svg{color:var(--ocha-accent-selected-text)!important}.app-shell--admin.app-shell--member-dark .bottom-nav-item--active:hover svg{color:var(--ocha-dark-text)!important}.design-system-page .mantine-Tabs-tab[data-active]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mantine-Text-root[data-variant=dimmed]{font-family:var(--font-ocha-editorial),Georgia,serif}.mobile-workspace{display:grid;grid-gap:16px;gap:16px}.support-column{display:none}.listing-chip-row,.support-list{display:flex;flex-wrap:wrap;gap:8px}.support-list{padding-left:20px;margin:0}.support-list,.table-list{display:grid;grid-gap:10px;gap:10px}.table-row{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--ocha-content-line)}.table-row:first-child{border-top:0;padding-top:0}.table-row span{color:var(--ocha-mid-gray)}.actions-navigation-preview .mantine-Breadcrumbs-separator{transition:background-color .14s ease,color .14s ease,border-color .14s ease}.link-example-with-icon{display:inline-flex;align-items:center;gap:.35rem}.stacked-menu-dropdown{--stacked-menu-radius:var(--mantine-radius-lg);--stacked-menu-overlap-padding:17px;border-radius:var(--stacked-menu-radius)!important;margin-top:0;padding-top:var(--stacked-menu-overlap-padding);z-index:300}.stacked-menu-dropdown--bottom-start,.stacked-menu-dropdown[data-position=bottom-start]{border-top-left-radius:0!important}.stacked-menu-dropdown--bottom-end,.stacked-menu-dropdown[data-position=bottom-end]{border-top-right-radius:0!important}.stacked-menu-dropdown[data-position^=top]{border-top-left-radius:var(--stacked-menu-radius)!important;border-top-right-radius:var(--stacked-menu-radius)!important;padding-top:var(--mantine-spacing-xs);padding-bottom:var(--stacked-menu-overlap-padding)}.stacked-menu-dropdown[data-position=top-start]{border-bottom-left-radius:0!important}.stacked-menu-dropdown[data-position=top-end]{border-bottom-right-radius:0!important}.data-entry-dropdown.stacked-menu-dropdown[data-position^=top],.data-entry-grid-dropdown.stacked-menu-dropdown[data-position^=top]{padding-top:.75rem!important;padding-bottom:var(--stacked-menu-overlap-padding)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.data-entry-dropdown.stacked-menu-dropdown[data-position^=top] .mantine-Combobox-options,.data-entry-grid-dropdown.stacked-menu-dropdown[data-position^=top] .data-entry-grid-options{padding-bottom:calc(var(--stacked-menu-overlap-padding) + .35rem)}.data-entry-dropdown.stacked-menu-dropdown[data-position^=bottom],.data-entry-grid-dropdown.stacked-menu-dropdown[data-position^=bottom]{padding-top:var(--stacked-menu-overlap-padding)!important;padding-bottom:.75rem!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.utility-action-group .ocha-action-control{position:relative;min-height:40px}.utility-action-group:has(.menu-trigger-button--open) .ocha-action-control{z-index:420}.utility-action-group .ocha-action-control:not(:first-child):not(:last-child){border-left-width:0!important}.utility-action-group .ocha-action-control:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.utility-action-group .ocha-action-control:not(:first-child):not(:last-child){border-radius:0!important}.utility-action-group .ocha-action-control:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.menu-trigger-button{position:relative;min-height:40px}.menu-trigger-button--open{z-index:420}.menu-trigger-button--icon{width:40px;min-width:40px;height:40px}.icon-button-standard{width:auto;min-width:40px;height:40px;min-height:40px}.disabled-with-explanation{display:inline-flex}.button-spec-card{position:relative;width:18rem}.design-system-example-card{background:#ffffff;border-color:var(--ocha-content-line);box-shadow:none}.button-spec-card--double{width:37rem}.button-spec-object{display:grid;min-height:4.25rem;align-items:center;justify-items:start}.button-spec-token-list{align-content:flex-start;min-height:3.25rem}.button-spec-token-list code{white-space:normal;word-break:break-word}.button-spec-usage-note{margin-top:auto;padding:.625rem;border-left:3px solid var(--ocha-info);background:#edf5ff;color:#214a89}.button-spec-usage-note-title{color:var(--ocha-info);text-transform:uppercase}.side-rail-toggle-group{display:inline-grid;gap:.35rem;width:6.25rem;padding:.5rem;border-left:1px solid var(--ocha-content-line);background:var(--ocha-cream)}.side-rail-toggle-button{display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.5rem;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ocha-action);cursor:pointer;font:inherit}.side-rail-toggle-button:hover{border-color:var(--ocha-accent-2);background:var(--ocha-accent-2);color:var(--ocha-black)}.side-rail-toggle-button[aria-pressed=true]{border-color:var(--ocha-action);background:var(--ocha-accent-selected);color:var(--ocha-cream)}.side-rail-toggle-button span{font-size:.78rem}.usage-details-popover{display:inline-flex;flex:0 0 auto;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.feedback-status-card{position:relative}.feedback-status-card>.mantine-Stack-root>.usage-details-popover{position:absolute;top:1rem;right:1rem}.feedback-status-card--wide{min-height:0}.feedback-status-alert{width:100%;margin-bottom:.375rem;border:2px solid var(--feedback-status-alert-color,currentColor)!important}.feedback-status-alert[data-tone=success]{--feedback-status-alert-color:var(--ocha-success)}.feedback-status-alert[data-tone=warning]{--feedback-status-alert-color:var(--ocha-warning)}.dashboard-residence-alert[data-tone=warning]{background:color-mix(in srgb,var(--ocha-warning) 14%,#ffffff)!important;color:var(--ocha-black)!important}.dashboard-residence-alert[data-tone=warning] .mantine-Alert-message,.dashboard-residence-alert[data-tone=warning] .mantine-Text-root{color:var(--ocha-black)!important}.dashboard-residence-alert[data-tone=warning] .mantine-Button-root{flex-shrink:0}.feedback-status-alert[data-tone=error]{--feedback-status-alert-color:var(--ocha-error)}.feedback-status-alert[data-tone=info]{--feedback-status-alert-color:var(--ocha-info)}.feedback-status-callout-rail-demo[data-tone=success],.feedback-status-callout-rail[data-tone=success]{--feedback-status-alert-color:var(--ocha-success);--feedback-status-alert-surface:color-mix(in srgb,var(--ocha-success) 9%,#ffffff)}.feedback-status-callout-rail-demo[data-tone=warning],.feedback-status-callout-rail[data-tone=warning]{--feedback-status-alert-color:var(--ocha-warning);--feedback-status-alert-surface:color-mix(in srgb,var(--ocha-warning) 14%,#ffffff)}.feedback-status-callout-rail-demo[data-tone=error],.feedback-status-callout-rail[data-tone=error]{--feedback-status-alert-color:var(--ocha-error);--feedback-status-alert-surface:color-mix(in srgb,var(--ocha-error) 9%,#ffffff)}.feedback-status-callout-rail-demo[data-tone=info],.feedback-status-callout-rail[data-tone=info]{--feedback-status-alert-color:var(--ocha-info);--feedback-status-alert-surface:color-mix(in srgb,var(--ocha-info) 9%,#ffffff)}.feedback-status-alert .mantine-Alert-wrapper{align-items:flex-start}.feedback-status-alert .mantine-Alert-icon{width:2.5rem;min-width:2.5rem;height:2rem;align-items:center;-webkit-margin-end:.75rem;margin-inline-end:.75rem}.feedback-status-alert .mantine-Alert-title{color:var(--feedback-status-alert-color,currentColor)}.feedback-status-alert .mantine-Alert-message,.feedback-status-alert .mantine-Alert-title{max-width:64ch}.feedback-status-alert .mantine-Alert-title{font-size:1rem}.feedback-status-alert .mantine-CloseButton-root,.ocha-growl-alert .mantine-CloseButton-root{--ocha-button-hover-bg:var(--ocha-accent-2);--ocha-button-hover-color:var(--ocha-black);--ocha-button-hover-border:var(--ocha-accent-2);background:transparent!important;border-color:transparent!important;color:var(--feedback-status-alert-color,currentColor)!important}.feedback-status-alert .mantine-CloseButton-root:focus-visible,.feedback-status-alert .mantine-CloseButton-root:hover,.ocha-growl-alert .mantine-CloseButton-root:focus-visible,.ocha-growl-alert .mantine-CloseButton-root:hover{background:var(--ocha-accent-2)!important;border-color:var(--ocha-accent-2)!important;color:var(--ocha-black)!important}.feedback-status-card .mantine-Notification-root{width:100%}.ocha-growl-alert[data-tone=success]{--feedback-status-alert-color:var(--ocha-success)}.ocha-growl-alert[data-tone=warning]{--feedback-status-alert-color:var(--ocha-warning)}.ocha-growl-alert[data-tone=error]{--feedback-status-alert-color:var(--ocha-error)}.ocha-growl-alert[data-tone=info]{--feedback-status-alert-color:var(--ocha-info)}.ocha-growl-alert{border:2px solid var(--feedback-status-alert-color,currentColor)!important;background:color-mix(in srgb,var(--feedback-status-alert-color,currentColor) 9%,#ffffff)!important}.ocha-growl-alert .mantine-Notification-title{color:var(--feedback-status-alert-color,currentColor);font-weight:700}.ocha-growl-alert .mantine-Notification-icon{width:2.5rem;min-width:2.5rem;height:2rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;align-items:center;background:transparent!important;color:var(--feedback-status-alert-color,currentColor)!important}.ocha-growl-alert .mantine-Notification-icon svg{width:2rem;height:2rem}.feedback-status-token-list{min-height:0}.feedback-status-callout-rail-demo{min-height:11rem}.feedback-status-callout-rail-demo--wrap{color:var(--ocha-black);line-height:1.5}.feedback-status-callout-rail-demo--wrap:after{display:block;clear:both;content:""}.feedback-status-callout-rail{border-left:5px solid var(--feedback-status-alert-color,currentColor);background:var(--feedback-status-alert-surface,color-mix(in srgb,var(--feedback-status-alert-color,currentColor) 9%,#ffffff));color:var(--ocha-black)}.feedback-status-callout-rail-demo--wrap .feedback-status-callout-rail{float:left;width:min(15rem,48%);margin:0 1rem .5rem 0;padding:.8rem .9rem}.feedback-status-callout-rail-eyebrow,.feedback-status-callout-rail-title{color:var(--feedback-status-alert-color,currentColor)}.feedback-status-callout-rail-eyebrow{text-transform:uppercase}.feedback-status-callout-rail-demo--media{position:relative;min-height:12rem;overflow:hidden;border-radius:.75rem;background:var(--ocha-light-gray)}.feedback-status-callout-rail-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.78),rgba(17,17,17,.16)),linear-gradient(135deg,#b7c6b3,#eee8d4 44%,#4e9662)}.feedback-status-callout-rail-demo--media .feedback-status-callout-rail{position:absolute;left:0;bottom:1rem;width:min(19rem,calc(100% - 1rem));padding:.8rem .9rem;border-left-width:6px;background:var(--feedback-status-alert-surface,rgba(255,255,255,.9));box-shadow:0 16px 36px rgba(17,17,17,.24)}@media (max-width:42rem){.feedback-status-callout-rail-demo--wrap .feedback-status-callout-rail{float:none;width:100%;margin:0 0 .75rem}}.feedback-status-progress-legend span{display:inline-block;width:.625rem;height:.625rem;margin-right:.35rem;border-radius:999px;vertical-align:-.05rem}.feedback-status-progress-legend span[data-tone=success]{background:var(--ocha-success)}.feedback-status-progress-legend span[data-tone=warning]{background:var(--ocha-warning)}.feedback-status-progress-legend span[data-tone=error]{background:var(--ocha-error)}.feedback-status-progress-target{display:block;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.feedback-status-progress-target--full{width:100%}.feedback-status-progress-target--compact{width:-moz-fit-content;width:fit-content;max-width:100%}.feedback-status-progress-target:focus-visible,.feedback-status-progress-target:hover{outline:2px solid var(--ocha-accent-2);outline-offset:4px}.feedback-status-progress-popover{max-width:min(64ch,calc(100vw - 2rem))}.feedback-status-identity-piece{border:3px solid var(--ocha-accent-1)!important}.feedback-status-identity-silhouette{display:grid!important;place-items:center;background:var(--ocha-accent-surface)!important;color:var(--ocha-accent-border)!important}.feedback-status-color-badge,.feedback-status-status-badge{border:2px solid var(--ocha-accent-1)!important;background:var(--badge-fill,var(--ocha-black))!important;color:var(--badge-text,#ffffff)!important}.feedback-status-status-badge{border-color:var(--status-color,var(--badge-fill,var(--ocha-black)))!important}.feedback-status-color-badge[data-tone=black]{--badge-fill:var(--ocha-black);--badge-text:#ffffff}.feedback-status-color-badge[data-tone=cream]{--badge-fill:var(--ocha-cream);--badge-text:var(--ocha-black)}.feedback-status-color-badge[data-tone=light-gray]{--badge-fill:var(--ocha-light-gray);--badge-text:var(--ocha-black)}.feedback-status-color-badge[data-tone=mid-gray]{--badge-fill:var(--ocha-mid-gray);--badge-text:#ffffff}.feedback-status-color-badge[data-tone=accent-1]{--badge-fill:#c91f20;--badge-text:#ffffff}.feedback-status-color-badge[data-tone=accent-2]{--badge-fill:var(--ocha-accent-2);--badge-text:var(--ocha-black)}.feedback-status-color-badge[data-tone=action]{--badge-fill:var(--ocha-action);--badge-text:#ffffff}.feedback-status-status-badge[data-status=draft]{--status-color:var(--ocha-mid-gray);--badge-fill:var(--ocha-mid-gray);--badge-text:#ffffff}.feedback-status-status-badge[data-status=active]{--status-color:var(--ocha-action);--badge-fill:var(--ocha-action);--badge-text:#ffffff}.feedback-status-status-badge[data-status=inactive]{--status-color:var(--ocha-black);--badge-fill:var(--ocha-black);--badge-text:#ffffff}.feedback-status-status-badge[data-status=needs-attention]{--status-color:var(--ocha-warning);--badge-fill:var(--ocha-warning);--badge-text:#ffffff}.feedback-status-status-badge[data-status=approved]{--status-color:var(--ocha-success);--badge-fill:var(--ocha-success);--badge-text:#ffffff}.feedback-status-status-badge[data-status=rejected]{--status-color:#a51111;--badge-fill:#a51111;--badge-text:#ffffff}.feedback-status-status-badge[data-progress=true]{--badge-fill:color-mix(in srgb,var(--status-color) 14%,#ffffff);--badge-text:var(--status-color);border-color:var(--status-color)!important}.feedback-status-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;padding:.3rem .45rem .3rem .75rem;border:2px solid;border-radius:999px;background:var(--ocha-accent-surface);color:var(--ocha-accent-border);font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.feedback-status-chip:focus-visible,.feedback-status-chip:hover{background:var(--ocha-accent-2);color:var(--ocha-black);outline:none}.typography-font-card{width:18rem}.typography-font-object{min-height:5.25rem}.typography-role-card{min-height:0}.typography-role-object{min-height:5.75rem;align-items:center}.typography-role-object :where(h1,h2,h3,p){margin:0}.type-role-demo--page-title{max-width:10ch;font-size:2.85rem;line-height:.96}.type-role-demo--page-title,.type-role-demo--section-title{color:var(--ocha-black);font-family:var(--font-ocha-display),Impact,sans-serif}.type-role-demo--section-title{font-size:2rem;line-height:1}.type-role-demo--card-title{font-size:1.2rem;font-weight:700;line-height:1.2}.type-role-demo--body,.type-role-demo--card-title{color:var(--ocha-black);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif}.type-role-demo--body,.type-role-demo--supporting{font-size:1rem;line-height:1.5}.type-role-demo--supporting{color:var(--ocha-mid-gray);font-family:var(--font-ocha-editorial),Georgia,serif}.type-role-demo--metadata{color:var(--ocha-mid-gray);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;text-transform:uppercase}.type-role-demo--eyebrow{color:var(--ocha-action)}.typography-decoration-card,.typography-header-card,.typography-reading-card{min-height:0}.typography-decoration-object{min-height:5.75rem;align-items:center;justify-items:stretch}.typography-header-object{min-height:6.5rem;align-items:center;justify-items:stretch}.typography-header-object :where(h1,h2,h3,p){margin:0}.typography-reading-object{--typography-reading-accent:var(--ocha-action);--typography-reading-surface:color-mix(in srgb,var(--typography-reading-accent) 8%,#ffffff);position:relative;min-height:6.5rem;align-items:start;justify-items:stretch}.typography-reading-object--callout{padding:.9rem 1rem .9rem 2.45rem;border-left:4px solid var(--typography-reading-accent);background:var(--typography-reading-surface)}.typography-reading-object--info{--typography-reading-accent:var(--ocha-info);--typography-reading-surface:color-mix(in srgb,var(--ocha-info) 9%,#ffffff)}.typography-reading-object--toggle{--typography-reading-accent:var(--ocha-accent-border);--typography-reading-surface:var(--ocha-accent-surface)}.typography-reading-object--quote{--typography-reading-accent:var(--ocha-accent-1);--typography-reading-surface:color-mix(in srgb,var(--ocha-accent-2) 18%,#ffffff);padding-top:1.75rem;padding-bottom:1.25rem}.typography-reading-object--plain{padding:.65rem 0}.typography-reading-icon{display:inline-grid;position:absolute;top:-.6rem;left:calc(-.85rem + 1px);width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:2px solid var(--typography-reading-accent);border-radius:999px;color:var(--typography-reading-accent);background:#ffffff}.typography-reading-icon svg{width:1.45rem;height:1.45rem}.typography-reading-content{width:100%;align-self:center}.content-card-preview,.content-structure-preview{align-items:stretch}.content-full-width-card{width:100%}.content-card-preview .content-full-width-card{flex-basis:100%}.content-hero-card{min-height:auto;padding-bottom:1.5rem!important}.content-hero-card .hero-title{margin:0;font-size:clamp(4rem,6vw,6rem);line-height:.95}.hero-title-punctuation{color:var(--ocha-accent-1)}.content-hero-summary{font-size:1.12rem;line-height:1.5}.button-spec-card .button-spec-token-list,.content-hero-card .button-spec-token-list,.content-structure-card,.feedback-status-card .button-spec-token-list,.token-contract-card-token-list,.typography-font-card .button-spec-token-list{min-height:0}.content-structure-object{min-height:7rem;align-items:start;justify-items:stretch}.content-accordion-group{width:100%;border:1px solid var(--ocha-content-line);border-radius:.75rem;overflow:hidden}.content-accordion-group .mantine-Accordion-item{margin:0;border:0;border-radius:0;background:#ffffff}.content-accordion-group .mantine-Accordion-item+.mantine-Accordion-item{border-top:1px solid var(--ocha-content-line)}.content-accordion-group .mantine-Accordion-item:first-of-type,.content-accordion-group .mantine-Accordion-item:first-of-type .mantine-Accordion-control{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.content-accordion-group .mantine-Accordion-item:last-of-type,.content-accordion-group .mantine-Accordion-item:last-of-type .mantine-Accordion-panel,.content-accordion-group .mantine-Accordion-item:last-of-type:not([data-active]) .mantine-Accordion-control{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.content-accordion-group .mantine-Accordion-item:last-of-type[data-active] .mantine-Accordion-control{border-bottom-right-radius:0;border-bottom-left-radius:0}.content-accordion-group .mantine-Accordion-content{padding-block:1.125rem 1.25rem}.content-accordion-group .mantine-Accordion-panel{line-height:1.55}.content-accordion-group .mantine-Accordion-item[data-active]{position:relative;z-index:1;outline:2px solid var(--ocha-accent-border);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ocha-accent-border)}.content-accordion-group .mantine-Accordion-item[data-active] .mantine-Accordion-control{background:var(--ocha-accent-selected);color:var(--ocha-cream);border-color:var(--ocha-accent-border)}.content-accordion-group .mantine-Accordion-control:hover{background:var(--ocha-accent-2);color:var(--ocha-black);border-color:var(--ocha-accent-2)}.content-accordion-group .mantine-Accordion-item[data-active]:focus-within,.content-accordion-group .mantine-Accordion-item[data-active]:hover{outline-color:var(--ocha-accent-border);box-shadow:inset 0 0 0 2px var(--ocha-accent-border)}.content-accordion-group .mantine-Accordion-item[data-active] .mantine-Accordion-control:hover{background:var(--ocha-accent-selected);color:var(--ocha-cream)}.content-timeline .mantine-Timeline-itemBullet{background:transparent;border:0;box-shadow:none}.content-timeline-bullet{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px}.content-timeline-bullet--complete{background:var(--ocha-success);color:#ffffff}.content-timeline-bullet--current{border:3px solid var(--ocha-success);background:#ffffff}.content-timeline-bullet--upcoming{border:2px solid var(--ocha-disabled-ink);background:#ffffff}.content-table-action-combo .ocha-action-control:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.content-table-action-combo .ocha-action-control:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.content-responsive-table-shell{container-type:inline-size}.content-responsive-table-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}.content-data-table{overflow:hidden;border-color:var(--ocha-content-line)!important;border-right:0!important;border-left:0!important;border-inline:0!important}.content-data-table thead{background:var(--ocha-accent-surface)}.content-data-table thead tr{border-bottom:2px solid var(--ocha-accent-1)!important}.content-data-table th{color:var(--ocha-accent-selected);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.content-data-table :where(thead,tbody,tr,th,td){border-right:0!important;border-left:0!important;border-inline:0!important;-webkit-border-end:0!important;border-inline-end:0!important;-webkit-border-start:0!important;border-inline-start:0!important}.content-data-table tbody tr:hover{background:color-mix(in srgb,var(--ocha-accent-surface) 42%,#ffffff)}.ocha-theme-scope--dark .content-data-table tbody tr:hover{background:color-mix(in srgb,var(--ocha-dark-action-hover) 12%,var(--ocha-dark-surface-raised));color:var(--ocha-dark-text)}.ocha-theme-scope--dark .content-data-table tbody tr:hover :where(td,code,.token-contract-muted){color:var(--ocha-dark-text)!important}.content-data-table :where(th,td)[data-align=numeric]{text-align:right}.content-data-table td[data-align=numeric] code{text-align:right}.content-selection-table-checkbox{--checkbox-color:var(--ocha-accent-2)!important;--checkbox-icon-color:var(--ocha-black)!important}.content-selection-table tr[data-selected=true]:hover{background:var(--ocha-accent-2)!important}.content-responsive-table td,.content-responsive-table th{vertical-align:top}.content-responsive-table :where(th,td):nth-child(7){min-width:7.25rem}.content-responsive-table .feedback-status-status-badge{max-width:none;min-width:max-content}.content-table-detail-callout{justify-self:end}.overlay-example-card{min-height:11rem}.overlay-example-object{display:flex;min-height:4.25rem;align-items:center}.overlay-disabled-tooltip-target{display:inline-flex;cursor:not-allowed}.overlay-tooltip-touch-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;display:inline-flex;touch-action:manipulation}.overlay-tooltip--dark{color:#ffffff!important}.overlay-tooltip--dark,.overlay-tooltip-arrow--dark{border-color:var(--ocha-black)!important;background:var(--ocha-black)!important}.overlay-selected-card{border:2px solid var(--ocha-accent-selected)!important;background:var(--ocha-cream)!important;color:var(--ocha-black)!important;box-shadow:0 18px 50px rgba(13,13,13,.1)!important}.overlay-selected-arrow{border-color:var(--ocha-accent-selected)!important;background:var(--ocha-cream)!important}.overlay-callout-target{position:relative;z-index:1;display:inline-flex}.overlay-callout-target--open{z-index:460}.overlay-selected-card--bottom-start{border-top-left-radius:0!important}.overlay-selected-card--bottom-end{border-top-right-radius:0!important}.overlay-readonly-fields{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.overlay-readonly-fields div{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.65rem;border-bottom:1px solid var(--ocha-content-line)}.overlay-readonly-fields div:last-child{padding-bottom:0;border-bottom:0}.overlay-readonly-fields dt{color:var(--ocha-accent-border);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;text-transform:uppercase}.overlay-readonly-fields dd{margin:0;color:var(--ocha-black)}.overlay-passive-avatar,.overlay-passive-target,.overlay-passive-text-target{cursor:help}.overlay-passive-target{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;color:var(--ocha-action)}.overlay-passive-avatar:focus-visible,.overlay-passive-target:focus-visible,.overlay-passive-text-target:focus-visible{outline:2px solid var(--ocha-focus-ring);outline-offset:3px}.overlay-passive-text-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:30px;align-items:center;padding:0;border:0;background:transparent;color:var(--ocha-black);font:inherit}.overlay-identity-hovercard-profile{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:.5rem 0;text-align:center}.overlay-modal-content{border:2px solid var(--ocha-content-line)!important;background:#ffffff!important}.overlay-modal-inner{align-items:flex-start!important;padding-top:18vh!important}.overlay-modal-content--alert{--overlay-modal-alert-color:var(--ocha-error);--overlay-modal-alert-ink:#ffffff;--overlay-modal-alert-title:#ffffff;--overlay-modal-alert-surface:color-mix(in srgb,var(--overlay-modal-alert-color) 12%,#ffffff);overflow:hidden;border-width:4px!important;border-color:var(--overlay-modal-alert-color)!important;background:var(--overlay-modal-alert-color)!important}.overlay-modal-content--success{--overlay-modal-alert-color:var(--ocha-success);--overlay-modal-alert-surface:color-mix(in srgb,var(--ocha-success) 12%,#ffffff)}.overlay-modal-content--warning{--overlay-modal-alert-color:var(--ocha-warning);--overlay-modal-alert-surface:color-mix(in srgb,var(--ocha-warning) 18%,#ffffff);--overlay-modal-alert-title:var(--ocha-black);--overlay-modal-alert-ink:var(--ocha-black)}.overlay-modal-content--error{--overlay-modal-alert-color:var(--ocha-error);--overlay-modal-alert-surface:color-mix(in srgb,var(--ocha-error) 12%,#ffffff)}.overlay-modal-content--info{--overlay-modal-alert-color:var(--ocha-info);--overlay-modal-alert-surface:color-mix(in srgb,var(--ocha-info) 12%,#ffffff)}.overlay-modal-header{align-items:flex-start!important;padding:1.5rem 1.5rem .75rem!important;border-bottom:0!important}.overlay-modal-content--alert .overlay-modal-header{padding:1.35rem 1.5rem!important;background:var(--overlay-modal-alert-color)}.overlay-modal-title-region{width:100%}.overlay-modal-title{color:var(--ocha-black);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;line-height:1.05;text-transform:uppercase}.overlay-modal-caption{margin-top:.35rem;color:var(--ocha-mid-gray)}.overlay-modal-alert-title,.overlay-modal-alert-title .overlay-modal-title{color:var(--overlay-modal-alert-title)}.overlay-modal-alert-title svg{color:var(--overlay-modal-alert-ink)}.overlay-modal-content--alert .overlay-modal-body{padding-top:1.5rem!important;background:var(--overlay-modal-alert-surface);color:var(--ocha-black)}.overlay-modal-body{padding:.25rem 1.5rem 1.5rem!important}.overlay-modal-footer{padding-top:1rem}.overlay-required-note,.overlay-required-note span{color:var(--ocha-error)}.overlay-side-tray-content{width:min(60vw,64rem)!important;min-width:min(60vw,64rem)!important;max-width:calc(100vw - 1rem)!important;border:2px solid var(--ocha-content-line)!important;border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;background:#ffffff!important}.overlay-side-tray-header{align-items:flex-start!important;padding:1.25rem 1.25rem .75rem!important;border-bottom:2px solid var(--ocha-content-line);background:var(--ocha-accent-surface)}.overlay-side-tray-title-region{width:100%}.overlay-side-tray-close{color:var(--ocha-action)!important}.overlay-side-tray-close:hover{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important}.overlay-drawer-title{color:var(--ocha-black);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;line-height:1.05;text-transform:uppercase}.overlay-drawer-caption{margin-top:.35rem;color:var(--ocha-mid-gray)}.overlay-side-tray-body{height:calc(100dvh - 6.5rem);padding:0!important;overflow:hidden}.overlay-side-tray-shell{display:grid;height:100%;grid-template-columns:minmax(0,1fr) 6.25rem}.overlay-side-tray-main{min-height:0;overflow-y:auto;padding:1.25rem}.overlay-side-tray-nav{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;border-left:1px solid var(--ocha-content-line);background:var(--ocha-cream);padding:.75rem .5rem}.overlay-side-tray-nav-button{display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.5rem;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ocha-action);cursor:pointer;font:inherit}.overlay-side-tray-nav-button:hover{border-color:var(--ocha-accent-2);background:var(--ocha-accent-2);color:var(--ocha-black)}.overlay-side-tray-nav-button[aria-current=page]{border-color:var(--ocha-action);background:var(--ocha-accent-selected);color:var(--ocha-cream)}.overlay-side-tray-nav-button span{font-size:.78rem}.overlay-side-tray-message,.overlay-side-tray-result{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;border:1px solid var(--ocha-content-line);border-radius:9px;background:var(--ocha-cream)}.page-shell-variation-card{width:100%}.page-shell-variation-object{display:grid;align-items:stretch}.page-shell-token-list{margin-top:auto}.page-shell-content-preview,.page-shell-data-preview,.page-shell-header-preview,.page-shell-summary-preview{display:grid;grid-gap:.9rem;gap:.9rem;width:100%;padding:1rem;border:1px solid var(--ocha-content-line);border-radius:16px;background:#ffffff}.page-shell-header-preview h3,.page-shell-summary-preview h4{margin:0}.page-shell-content-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell-field-preview{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;border:1px solid var(--ocha-content-line);border-radius:12px;background:var(--ocha-cream)}.page-shell-field-preview--wide{grid-column:1/-1}.page-shell-data-preview{padding:0;overflow:hidden}.page-shell-data-preview div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem 1rem;border-bottom:1px solid var(--ocha-content-line)}.page-shell-data-preview div:last-child{border-bottom:0}.page-shell-footer-demo{width:100%;border:1px solid var(--ocha-content-line);border-radius:16px;background:#ffffff;overflow:hidden}.page-shell-footer-demo-scroll{max-height:22rem;overflow-y:auto;background:var(--ocha-cream)}.page-shell-footer-demo-header{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border-bottom:1px solid var(--ocha-content-line);background:#ffffff}.page-shell-footer-demo-content{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;min-height:5.5rem;padding:1rem}.page-shell-footer-demo-content--long{min-height:24rem}.page-shell-footer-preview{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:2px solid var(--ocha-accent-1);background:#ffffff;box-shadow:0 -.5rem 1.25rem rgba(17,17,17,.08)}.page-shell-pagination{width:auto}@media (max-width:680px){.page-shell-content-preview{grid-template-columns:1fr}.page-shell-footer-preview{align-items:flex-start;flex-direction:column}}@container (max-width: 760px){.content-responsive-table-header{grid-template-columns:1fr}.content-responsive-table thead{display:none}.content-responsive-table,.content-responsive-table tbody,.content-responsive-table td,.content-responsive-table tr{display:block;width:100%}.content-responsive-table tr{padding:.875rem;border-bottom:1px solid var(--ocha-content-line);background:#ffffff}.content-responsive-table tr+tr{margin-top:.875rem}.content-responsive-table td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;grid-gap:.75rem;gap:.75rem;padding:.35rem 0;border:0}.content-responsive-table td:before{content:attr(data-label);color:var(--ocha-mid-gray);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase}.content-responsive-table td[data-align=numeric]{text-align:right}.content-responsive-table td[data-align=numeric]:before{text-align:left}.content-responsive-table td[data-label=Actions]{align-items:center}}.reading-component-note,.reading-component-quote{max-width:58ch}.reading-component-quote{margin:0}.reading-component-quote blockquote{margin:0;color:var(--ocha-black);font-family:var(--font-ocha-voice),cursive;font-size:1.3rem;line-height:1.35}.reading-component-quote figcaption{margin-top:.55rem;color:var(--ocha-mid-gray);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase}.reading-component-list{margin:0;padding-left:1.2rem;color:var(--ocha-black);line-height:1.45}.reading-component-list li+li{margin-top:.25rem}.reading-component-reveal-text{margin:0}.reading-component-reveal:not([data-expanded]) .reading-component-reveal-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reading-component-reveal-control{display:inline-flex;margin-top:.375rem;padding:0;border:0;background:transparent;color:var(--ocha-action);font:inherit;font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.reading-component-reveal-control:focus-visible,.reading-component-reveal-control:hover{color:var(--ocha-action-hover)}.ocha-theme-scope--dark .reading-component-reveal-control:focus-visible,.ocha-theme-scope--dark .reading-component-reveal-control:hover{color:var(--ocha-dark-action-hover)}.structure-demo-divider{display:grid;width:100%;align-items:center}.structure-demo-divider span{display:block;width:100%;border-top:1px solid var(--ocha-content-line)}.structure-demo-rule{display:flex;width:100%;align-items:center;gap:.4rem}.structure-demo-rule span:first-child{display:block;width:2.5rem;border-top:4px solid var(--ocha-accent-1)}.structure-demo-rule span:last-child{display:block;flex:1 1;border-top:4px solid var(--ocha-action)}.structure-demo-marker{display:flex;align-items:center;gap:.75rem}.structure-demo-marker span{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:2px solid var(--ocha-action);border-radius:999px;color:var(--ocha-action);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1}.feedback-status-growl-region{position:fixed;z-index:300;top:1rem;right:1rem;display:grid;width:min(24rem,calc(100vw - 2rem));grid-gap:.75rem;gap:.75rem;pointer-events:none}.feedback-status-growl{pointer-events:auto;animation:feedback-status-growl-in .22s ease-out both}.feedback-status-growl[data-exiting=true]{animation:feedback-status-growl-out .36s ease-in both}@keyframes feedback-status-growl-in{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes feedback-status-growl-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1.25rem)}}@media (max-width:48em){.feedback-status-growl-region{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}.feedback-status-growl{animation-name:feedback-status-growl-mobile-in}.feedback-status-growl[data-exiting=true]{animation-name:feedback-status-growl-mobile-out}}@keyframes feedback-status-growl-mobile-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-status-growl-mobile-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}.pagination-demo{display:flex;width:100%;flex-wrap:nowrap;align-items:center;gap:.25rem;overflow:hidden}.pagination-demo-control{display:inline-grid;width:40px;min-width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ocha-action);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.pagination-demo-control:hover{background:var(--ocha-accent-2);color:var(--ocha-black);border-color:var(--ocha-accent-2)}.pagination-demo-control:active{transform:translateY(1px)}.pagination-demo-control[aria-current=page]{background:var(--ocha-accent-selected);color:var(--ocha-cream);border-color:var(--ocha-accent-border)}@media (max-width:34rem){.pagination-demo{gap:0}}.navigation-menu-card{width:100%;overflow:hidden;background:transparent;border-color:transparent!important;box-shadow:none}.navigation-menu-bar{position:relative;z-index:420;display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;padding:.5rem .75rem .5rem 1rem;border:1px solid var(--ocha-accent-1);border-radius:inherit;background:#ffffff}.navigation-menu-card:has(.navigation-search-panel[data-open=true]) .navigation-menu-bar{border-bottom-right-radius:0;border-bottom-left-radius:0}.navigation-menu-card:has(.navigation-menu-panel[data-open=true]) .navigation-menu-bar{border-bottom-right-radius:0}.navigation-search-panel{display:grid;box-sizing:border-box;width:100%;grid-gap:.875rem;gap:.875rem;max-height:0;overflow:hidden;padding:0 .75rem;background:#ffffff;transition:max-height .18s ease,padding-top .18s ease,padding-bottom .18s ease}.navigation-search-panel[data-open=true]{max-height:8rem;padding-top:.875rem;padding-bottom:.875rem;border:1px solid var(--ocha-content-line);border-top:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.navigation-search-panel[data-open=true][data-has-results=true]{max-height:32rem;gap:0}.navigation-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding-bottom:.875rem}.navigation-search-input{width:100%;min-height:44px;border:1px solid var(--ocha-accent-border);border-radius:9px;background:var(--ocha-accent-surface);color:var(--ocha-black);font-family:var(--font-ocha-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--mantine-font-size-md);padding:0 .875rem;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.navigation-search-input::placeholder{color:var(--ocha-placeholder-ink);font-style:italic;opacity:1}.navigation-search-input:hover{background:var(--ocha-accent-surface);color:var(--ocha-accent-border);border-color:var(--ocha-accent-border)}.navigation-search-input:focus{background:#ffffff;color:var(--ocha-black);border-color:var(--ocha-accent-border);box-shadow:0 0 0 2px var(--ocha-focus-ring);outline:0}.navigation-search-input:focus::placeholder{color:transparent;opacity:0}.navigation-search-results{gap:0!important;border-top:1px solid var(--ocha-content-line);padding-top:0;padding-bottom:.875rem}.navigation-search-result{display:grid;width:100%;grid-gap:.2rem;gap:.2rem;padding:.875rem .75rem;border:0;border-top:1px solid var(--ocha-content-line);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.navigation-search-result:hover{background:var(--ocha-accent-surface);color:var(--ocha-accent-border)}.navigation-search-result:active{background:var(--ocha-accent-2);color:var(--ocha-black);transform:translateY(1px)}.navigation-search-result:first-child{border-top:0}.navigation-search-pagination{margin-top:.875rem}.navigation-search-page-control{width:36px;min-width:36px;height:36px}.navigation-menu-panel{display:grid;box-sizing:border-box;width:min(100%,24rem);justify-self:end;margin-left:auto;grid-gap:.75rem;gap:.75rem;max-height:0;overflow:hidden;padding:0 .75rem;background:#ffffff;transition:max-height .18s ease,padding-top .18s ease,padding-bottom .18s ease}.navigation-menu-panel[data-open=true]{max-height:36rem;padding-top:.875rem;padding-bottom:.875rem;border:1px solid var(--ocha-accent-1);border-top:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.navigation-profile{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:.75rem 0;text-align:center}.navigation-profile-silhouette{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.25rem;place-items:center;border-radius:999px}.navigation-menu-section{width:100%}.navigation-menu-panel .ocha-nav-link{color:var(--ocha-action)}.navigation-menu-panel .ocha-nav-link:hover{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important;border-color:var(--ocha-accent-2)!important}.navigation-menu-panel .ocha-nav-link:hover .mantine-NavLink-chevron,.navigation-menu-panel .ocha-nav-link:hover svg{color:var(--ocha-black)!important}.navigation-menu-panel .ocha-nav-link[aria-expanded=true],.navigation-menu-panel .ocha-nav-link[data-expanded=true]{background:var(--ocha-accent-selected);color:var(--ocha-cream)!important;border-color:var(--ocha-accent-border)}.navigation-menu-panel .ocha-nav-link[aria-expanded=true] .mantine-NavLink-chevron,.navigation-menu-panel .ocha-nav-link[aria-expanded=true] svg,.navigation-menu-panel .ocha-nav-link[data-expanded=true] .mantine-NavLink-chevron,.navigation-menu-panel .ocha-nav-link[data-expanded=true] svg{color:var(--ocha-cream)!important}.navigation-menu-panel .navigation-account-settings[aria-expanded=true],.navigation-menu-panel .navigation-account-settings[data-expanded=true]{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.navigation-menu-panel .navigation-account-settings[aria-expanded=true]:hover,.navigation-menu-panel .navigation-account-settings[data-expanded=true]:hover{background:var(--ocha-accent-2)!important;color:var(--ocha-black)!important;border-color:var(--ocha-accent-2)!important}.navigation-menu-panel .navigation-account-settings[aria-expanded=true]:hover .mantine-NavLink-chevron,.navigation-menu-panel .navigation-account-settings[aria-expanded=true]:hover svg,.navigation-menu-panel .navigation-account-settings[data-expanded=true]:hover .mantine-NavLink-chevron,.navigation-menu-panel .navigation-account-settings[data-expanded=true]:hover svg{color:var(--ocha-black)!important}.navigation-account-settings-collapse{margin-top:0}.navigation-account-settings-children{margin-top:0;padding:.375rem 0;border-bottom-right-radius:16px;border-bottom-left-radius:16px;background:var(--ocha-light-gray)}.navigation-account-settings-child{border-radius:0;padding-left:calc(var(--mantine-spacing-md) + 1.5rem + var(--mantine-spacing-sm))}.navigation-account-settings-child:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.navigation-menu-divider{border-top:1px solid var(--ocha-accent-1)}.navigation-navbar-demo{width:100%;overflow:hidden;border-radius:0!important;border-color:transparent!important;background:transparent}.navigation-navbar-note{display:grid;grid-gap:.25rem;gap:.25rem;padding:.875rem 1rem 1rem;text-align:left}.navigation-navbar-demo-menu{width:min(100%,19rem);margin-left:auto;overflow:hidden;background:var(--ocha-cream);border:1px solid rgba(17,17,17,.1);border-top:0;box-shadow:0 18px 50px rgba(13,13,13,.12);transform-origin:top center;transition:max-height .16s ease,opacity .16s ease,transform .16s ease}.navigation-navbar-demo-menu .mantine-NavLink-label,.navigation-navbar-demo-menu .mantine-NavLink-section{white-space:nowrap}.navigation-navbar-demo-menu .mantine-NavLink-root{margin:0}.navigation-navbar-demo-menu--open{display:block;max-height:24rem;opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto}.navigation-navbar-demo-menu--closed{display:none;max-height:0;opacity:0;transform:translateY(-12px) scaleY(.96);pointer-events:none}.ocha-theme-scope--dark .navigation-navbar-note{color:var(--ocha-dark-text)}.ocha-theme-scope--dark .navigation-navbar-demo-menu{background:var(--ocha-dark-surface-raised);border-color:var(--ocha-dark-line);color:var(--ocha-dark-text);box-shadow:0 18px 50px rgba(0,0,0,.34)}.action-accent-role-grid{display:grid;grid-gap:1rem;gap:1rem}.action-accent-role-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:20px;border:1px solid var(--ocha-content-line);background:#ffffff}.action-accent-role-card--action{box-shadow:inset 0 0 0 1px rgba(78,150,98,.12)}.action-accent-role-card--accent{background:var(--ocha-accent-surface);border-color:var(--ocha-accent-border)}.action-accent-role-card--semantic{background:#edf5ff;border-color:rgba(63,112,199,.2)}.action-accent-swatch-row{display:flex;gap:.5rem}.action-accent-swatch{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(17,17,17,.12)}.list-placeholder-card,.listing-placeholder-card{border-radius:20px;padding:16px;display:grid;grid-gap:8px;gap:8px}.listings-page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.listing-list-view{border:1px solid color-mix(in srgb,var(--ocha-content-line) 60%,transparent);border-radius:12px;overflow:hidden}.listing-list-header,.listing-list-row{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 60px 70px 90px 80px;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px}.listing-list-header{background:color-mix(in srgb,var(--ocha-cream) 70%,#ffffff);border-bottom:1px solid color-mix(in srgb,var(--ocha-content-line) 40%,transparent);font-size:.75rem;font-weight:600;color:var(--ocha-text-muted,#666);text-transform:uppercase;letter-spacing:.04em}.listing-list-row{border-bottom:1px solid color-mix(in srgb,var(--ocha-content-line) 30%,transparent);background:#ffffff;transition:background .12s ease}.listing-list-row:last-child{border-bottom:none}.listing-list-row:hover{background:color-mix(in srgb,var(--ocha-action) 4%,#ffffff)}.listing-list-row__type{width:20px;height:20px;border-radius:4px;background:color-mix(in srgb,var(--ocha-action) 18%,var(--ocha-cream));-webkit-clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%)}.listing-list-row__type[data-type=apartment]{-webkit-clip-path:polygon(0 100%,0 20%,30% 20%,30% 0,70% 0,70% 20%,100% 20%,100% 100%);clip-path:polygon(0 100%,0 20%,30% 20%,30% 0,70% 0,70% 20%,100% 20%,100% 100%)}.listing-list-row__type[data-type=studio]{-webkit-clip-path:polygon(50% 0,85% 20%,100% 55%,75% 100%,25% 100%,0 55%,15% 20%);clip-path:polygon(50% 0,85% 20%,100% 55%,75% 100%,25% 100%,0 55%,15% 20%)}.listing-list-row__type[data-type=duplex]{-webkit-clip-path:polygon(0 100%,0 45%,25% 15%,50% 45%,75% 15%,100% 45%,100% 100%);clip-path:polygon(0 100%,0 45%,25% 15%,50% 45%,75% 15%,100% 45%,100% 100%)}.ask-page-grid,.member-workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.ask-side-column,.listings-side-column,.member-side-column{position:-webkit-sticky;position:sticky;top:6.25rem}.ask-chat-thread{display:grid;grid-gap:12px;gap:12px;min-height:360px;align-content:start;border:1px solid color-mix(in srgb,var(--ocha-content-line) 60%,transparent);border-radius:20px;padding:14px;background:color-mix(in srgb,var(--ocha-cream) 82%,#ffffff)}.ask-chat-instructions{margin:0}.ask-chat-message{display:grid;grid-gap:6px;gap:6px;max-width:88%;border:1px solid color-mix(in srgb,var(--ocha-content-line) 58%,transparent);border-radius:18px;padding:12px 14px;background:#ffffff}.ask-chat-message--member{justify-self:end;background:color-mix(in srgb,var(--ocha-action) 12%,#ffffff);border-color:color-mix(in srgb,var(--ocha-action) 34%,transparent)}.ask-chat-message--ocha{justify-self:start}.ask-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.listing-card{display:grid;grid-gap:16px;gap:16px}.listing-photo-silhouette{position:relative;min-height:180px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ocha-content-line) 72%,transparent);border-radius:18px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.44) 46%,transparent 70%) -180px 0 /180px 100% no-repeat,radial-gradient(circle at 18% 28%,rgba(245,197,24,.28) 0 10%,transparent 10.5%),linear-gradient(135deg,color-mix(in srgb,var(--ocha-light-gray) 74%,#ffffff),var(--ocha-cream))}.listing-photo-silhouette:after,.listing-photo-silhouette:before{content:"";position:absolute;background:color-mix(in srgb,var(--ocha-mid-gray) 14%,#ffffff)}.listing-photo-silhouette:before{right:11%;bottom:0;width:44%;height:46%;border-radius:28px 28px 0 0;-webkit-clip-path:polygon(0 100%,24% 28%,45% 56%,62% 18%,100% 100%);clip-path:polygon(0 100%,24% 28%,45% 56%,62% 18%,100% 100%)}.listing-photo-silhouette:after{left:11%;bottom:0;width:48%;height:34%;border-radius:24px 24px 0 0;-webkit-clip-path:polygon(0 100%,30% 24%,54% 64%,78% 18%,100% 100%);clip-path:polygon(0 100%,30% 24%,54% 64%,78% 18%,100% 100%)}.listing-photo-silhouette span{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);border-radius:999px;padding:.35rem .7rem;background:rgba(247,244,239,.86);color:var(--ocha-black);font-size:.78rem;font-weight:700}.listing-photo-silhouette[data-type=house]:before{left:10%;right:auto;bottom:0;width:80%;height:76%;border-radius:0;-webkit-clip-path:polygon(0 100%,0 44%,50% 0,100% 44%,100% 100%);clip-path:polygon(0 100%,0 44%,50% 0,100% 44%,100% 100%);background:color-mix(in srgb,var(--ocha-mid-gray) 22%,#ffffff)}.listing-photo-silhouette[data-type=house]:after{left:33%;right:auto;bottom:52%;width:10%;height:22%;border-radius:3px 3px 0 0;-webkit-clip-path:none;clip-path:none;background:color-mix(in srgb,var(--ocha-mid-gray) 28%,#ffffff)}.listing-photo-silhouette[data-type=apartment]:before{right:18%;left:auto;bottom:0;width:24%;height:90%;border-radius:4px 4px 0 0;-webkit-clip-path:none;clip-path:none;background:color-mix(in srgb,var(--ocha-mid-gray) 20%,#ffffff)}.listing-photo-silhouette[data-type=apartment]:after{left:18%;right:auto;bottom:0;width:34%;height:58%;border-radius:4px 4px 0 0;-webkit-clip-path:none;clip-path:none;background:color-mix(in srgb,var(--ocha-mid-gray) 14%,#ffffff)}.listing-photo-silhouette[data-type=studio]:before{left:8%;right:auto;bottom:0;width:84%;height:36%;border-radius:10px 10px 0 0;-webkit-clip-path:none;clip-path:none;background:color-mix(in srgb,var(--ocha-mid-gray) 18%,#ffffff)}.listing-photo-silhouette[data-type=studio]:after{left:38%;right:auto;bottom:36%;width:22%;height:13%;border-radius:4px 4px 0 0;-webkit-clip-path:none;clip-path:none;background:color-mix(in srgb,var(--ocha-mid-gray) 22%,#ffffff)}.listing-photo-silhouette[data-type=duplex]:before{left:5%;right:auto;background:color-mix(in srgb,var(--ocha-mid-gray) 22%,#ffffff)}.listing-photo-silhouette[data-type=duplex]:after,.listing-photo-silhouette[data-type=duplex]:before{bottom:0;width:43%;height:70%;border-radius:0;-webkit-clip-path:polygon(0 100%,0 36%,50% 0,100% 36%,100% 100%);clip-path:polygon(0 100%,0 36%,50% 0,100% 36%,100% 100%)}.listing-photo-silhouette[data-type=duplex]:after{right:5%;left:auto;background:color-mix(in srgb,var(--ocha-mid-gray) 16%,#ffffff)}.listing-key-grid div{display:grid;grid-gap:4px;gap:4px;min-height:58px;border:1px solid color-mix(in srgb,var(--ocha-content-line) 62%,transparent);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--ocha-cream) 78%,#ffffff)}.listing-key-grid span{color:var(--ocha-mid-gray);font-size:.75rem;font-weight:700;text-transform:uppercase}.listing-key-grid strong{color:var(--ocha-black);font-size:.95rem;line-height:1.1}.listing-card-silhouette{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.listing-card-silhouette span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(17,17,17,.08),rgba(17,17,17,.16),rgba(17,17,17,.08))}.listing-card-silhouette span:first-child{height:92px;border-radius:18px}.listing-card-silhouette span:nth-child(2){width:82%}.listing-card-silhouette span:nth-child(3){width:58%}.ocha-theme-scope--dark .dashboard-residence-alert[data-tone=warning]{background:color-mix(in srgb,var(--ocha-warning) 20%,var(--ocha-cream))!important;color:var(--ocha-black)!important}.ocha-theme-scope--dark .listing-photo-silhouette{border-color:var(--ocha-dark-line);background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.18) 46%,transparent 70%) -180px 0 /180px 100% no-repeat,radial-gradient(circle at 18% 28%,rgba(245,197,24,.28) 0 10%,transparent 10.5%),linear-gradient(135deg,var(--ocha-dark-surface-raised),color-mix(in srgb,var(--ocha-dark-surface-raised) 72%,#ffffff))}.ocha-theme-scope--dark .listing-key-grid div{border-color:var(--ocha-dark-line);background:color-mix(in srgb,var(--ocha-dark-surface-raised) 84%,var(--ocha-dark-surface))}.ocha-theme-scope--dark .listing-key-grid strong{color:var(--ocha-dark-text)}@media (max-width:768px){.ask-page-grid,.listings-page-grid,.member-workspace-grid{grid-template-columns:1fr}.ask-side-column,.listings-side-column,.member-side-column{position:static}.ask-chat-composer{grid-template-columns:1fr}.ask-chat-message{max-width:100%}}.settings-preference-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--ocha-content-line);border-radius:20px;padding:16px;background:color-mix(in srgb,var(--ocha-cream) 84%,white)}.settings-preference-control{min-width:12rem}.settings-appearance-toggle{justify-content:flex-end}.ocha-theme-scope--dark .settings-preference-card{background:color-mix(in srgb,var(--ocha-dark-surface-raised) 84%,var(--ocha-dark-surface));border-color:var(--ocha-dark-line)}@media (max-width:640px){.settings-preference-card{grid-template-columns:1fr}.settings-preference-control{align-items:flex-start!important;min-width:0}.settings-appearance-toggle,.settings-preference-control .mantine-Group-root{justify-content:flex-start}}.detail-price{color:var(--ocha-accent-1);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.detail-meta{color:var(--ocha-mid-gray)}.detail-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.detail-grid div{border-top:1px solid var(--ocha-content-line);padding-top:12px}.detail-grid dt{color:var(--ocha-black);font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase}.detail-grid dd{margin:4px 0 0}.feature-list,.place-listings{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.feature-list{padding-left:20px}.design-system-link-list li::marker,.feature-list li::marker,.support-list li::marker{color:var(--ocha-content-marker)}.place-listing{display:grid;grid-gap:4px;gap:4px;padding:14px 0;color:inherit;text-decoration:none;border-top:1px solid var(--ocha-content-line)}.place-listing:first-child{border-top:0}.place-listing span{color:var(--ocha-mid-gray)}.place-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid var(--ocha-content-line);color:var(--ocha-black);padding:.35rem .65rem;font-family:var(--font-ocha-condensed),ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase}.mantine-form-grid{display:grid;grid-gap:14px;gap:14px}.info-chip,.listing-preview{background:rgba(255,255,255,.72)}.listing-placeholder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-placeholder{min-height:160px;border-radius:20px;display:grid;place-items:center;color:var(--ocha-mid-gray);border:1px dashed rgba(17,17,17,.2);background:var(--ocha-map-backdrop);background-size:48px 48px,48px 48px,auto,auto}.stats-placeholder-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-placeholder{border-radius:20px;background:rgba(255,255,255,.72);padding:18px 14px;display:grid;grid-gap:4px;gap:4px}.stat-placeholder strong{font-size:1.7rem;line-height:1}@media (min-width:860px){.mobile-main{--ocha-main-inline-padding:24px;padding-inline:24px}.mobile-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.support-column{display:block;position:-webkit-sticky;position:sticky;top:142px}}