html,body,.app-shell{min-width:0}.nomenclature-workspace{min-width:0;background:#f3f6f5;color:#1d3030}.nomenclature-topbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:17px 21px;background:#fff;border-bottom:1px solid #d8e2e0}.nomenclature-topbar .topbar__title{margin-right:auto}.nomenclature-topbar .topbar__title>a{color:#087e7b;font-size:11px;letter-spacing:.05em;text-decoration:none}.nomenclature-topbar h1{margin:3px 0}.nomenclature-topbar p{margin:0;color:#526563}.nomenclature-prototype{background:#e6f2f0;color:#075d63;padding:7px 9px;font-size:12px}.nomenclature-content{padding:14px 17px 22px}.nomenclature-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.nomenclature-summary article{background:#fff;border-top:3px solid #d8e2e0;padding:11px}.nomenclature-summary article.is-accent{border-color:#087e7b}.nomenclature-summary article.is-warning{border-color:#b16a1b}.nomenclature-summary span,.nomenclature-summary small{display:block;color:#526563}.nomenclature-summary b{display:block;font-size:20px;margin:6px 0}.nomenclature-toolbar{display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid #d8e2e0;padding:11px;margin-bottom:10px}.nomenclature-toolbar>label{flex:1;color:#526563;font-size:11px}.nomenclature-toolbar input{display:block;width:100%;min-height:38px;margin-top:4px;border:1px solid #cbd8d7;background:#fff;color:#1d3030;padding:8px 10px}.nomenclature-status-filter{display:flex;background:#f3f6f5;padding:3px}.nomenclature-status-filter button{min-height:32px;border:0;background:transparent;color:#526563;padding:7px 10px;cursor:pointer}.nomenclature-status-filter button[aria-pressed=true]{background:#fff;color:#075d63;box-shadow:0 0 0 1px #d8e2e0}.nomenclature-layout{display:grid;grid-template-columns:205px minmax(340px,.92fr) minmax(290px,.72fr);gap:10px;align-items:start}.nomenclature-panel{min-width:0;background:#fff;border:1px solid #d8e2e0;padding:13px}.nomenclature-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #d8e2e0;padding-bottom:10px;margin-bottom:6px}.nomenclature-panel h2{font-size:16px;margin:0}.nomenclature-panel header p{margin:3px 0 0;color:#526563}.nomenclature-panel>header>span{background:#e6f2f0;color:#075d63;padding:5px 7px;font-size:12px}.nomenclature-category-list{display:grid}.nomenclature-category-list button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;border:0;border-bottom:1px solid #edf1f0;background:#fff;color:#1d3030;text-align:left;padding:8px;cursor:pointer}.nomenclature-category-list button:hover,.nomenclature-category-list button[aria-pressed=true]{background:#e6f2f0;color:#075d63}.nomenclature-category-list button[aria-pressed=true]{box-shadow:inset 3px 0 #087e7b}.nomenclature-category-list button.is-child{padding-left:21px}.nomenclature-category-list small{color:#526563}.nomenclature-items{display:grid}.nomenclature-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #e4eae9;background:#fff;color:#1d3030;text-align:left;padding:11px 7px;cursor:pointer}.nomenclature-item:hover,.nomenclature-item[aria-pressed=true]{background:#f0f8f7}.nomenclature-item[aria-pressed=true]{box-shadow:inset 3px 0 #087e7b}.nomenclature-item-main b,.nomenclature-item-main small,.nomenclature-item-main em{display:block}.nomenclature-item-main small{color:#526563;margin-top:3px}.nomenclature-item-main em{font-style:normal;color:#075d63;font-size:12px;margin-top:4px}.nomenclature-item-side{text-align:right}.nomenclature-item-side small{display:block;color:#526563;margin-top:5px}.nomenclature-badge{display:inline-flex;align-items:center;background:#e6f2f0;color:#075d63;padding:4px 6px;font-size:11px;white-space:nowrap}.nomenclature-badge.is-warning{background:#fff1df;color:#8b520f}.nomenclature-empty{text-align:center;color:#526563;padding:26px 8px;margin:0}.nomenclature-detail:focus{outline:2px solid #087e7b;outline-offset:2px}.nomenclature-detail-head{border-bottom:1px solid #d8e2e0;padding-bottom:11px}.nomenclature-detail-head>span{display:block;color:#075d63;font-size:11px;letter-spacing:.06em}.nomenclature-detail-head h2{margin:5px 0 7px;font-size:18px;line-height:1.25}.nomenclature-detail-head p{margin:0;color:#526563}.nomenclature-detail-status{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.nomenclature-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid #d8e2e0}.nomenclature-detail dl div{padding:10px 5px}.nomenclature-detail dt{color:#526563;font-size:11px}.nomenclature-detail dd{margin:3px 0 0;font-weight:600}.nomenclature-detail-block{padding:11px 5px;border-bottom:1px solid #d8e2e0}.nomenclature-detail-block>span{display:block;color:#526563;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.nomenclature-detail-block p{margin:5px 0 0;line-height:1.45}.nomenclature-detail-block a{color:#075d63;text-decoration-color:#9ac8c5;text-underline-offset:3px}.nomenclature-warning{background:#fff8ed;border-left:3px solid #b16a1b;padding:9px 10px;margin-top:10px;color:#6d481d;line-height:1.4}.nomenclature-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.nomenclature-detail-actions .button{width:100%}.nomenclature-demo-note{display:block;text-align:center;color:#526563;margin-top:7px}.nomenclature-live{color:#526563;font-size:12px;line-height:1.45;margin:10px 0 0}.nomenclature-mobile-menu{display:none}.nomenclature-menu-backdrop{display:none;position:fixed;z-index:19;inset:0;border:0;background:rgba(14,35,35,.45);cursor:pointer}.nomenclature-workspace :focus-visible{outline:2px solid #087e7b;outline-offset:2px}
@media(max-width:1200px){.nomenclature-layout{grid-template-columns:205px minmax(0,1fr)}.nomenclature-detail{grid-column:1/-1}.nomenclature-detail dl{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.nomenclature-summary{grid-template-columns:1fr 1fr}.nomenclature-layout{grid-template-columns:180px minmax(0,1fr)}.nomenclature-detail dl{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html,body,.app-shell{min-width:0!important}.nomenclature-workspace{margin-left:0!important}.app-shell>.sidebar{display:none}.nomenclature-mobile-menu{display:inline-flex}.nomenclature-menu-open .app-shell>.sidebar{display:block!important;width:min(280px,85vw)!important;background:#fff;box-shadow:12px 0 30px rgba(20,40,40,.24)}.nomenclature-menu-open .sidebar .brand__name,.nomenclature-menu-open .sidebar .nav__label,.nomenclature-menu-open .sidebar .nav__section-label{display:block!important}.nomenclature-menu-open .sidebar .nav__group-toggle{display:grid!important}.nomenclature-menu-open .sidebar .nav__group.is-open .nav__subitems{display:block!important}.nomenclature-menu-open .nomenclature-menu-backdrop{display:block}.nomenclature-topbar{height:auto;min-height:0;padding:13px}.nomenclature-topbar .topbar__title{width:100%}.nomenclature-content{padding:11px}.nomenclature-toolbar{align-items:stretch;flex-direction:column}.nomenclature-status-filter{display:grid;grid-template-columns:repeat(3,1fr)}.nomenclature-layout{grid-template-columns:1fr}.nomenclature-detail{grid-column:auto;order:-1}.nomenclature-categories{order:0;overflow:hidden}.nomenclature-register{order:1}.nomenclature-category-list{display:flex;flex-wrap:wrap;max-width:100%;gap:5px;padding-bottom:4px}.nomenclature-category-list button,.nomenclature-category-list button.is-child{flex:1 1 145px;border:1px solid #d8e2e0;padding:7px 9px}.nomenclature-category-list button[aria-pressed=true]{box-shadow:inset 0 -3px #087e7b}.nomenclature-category-list button b{white-space:normal}.nomenclature-category-list button small{margin-left:8px}.nomenclature-detail-actions{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.nomenclature-summary{grid-template-columns:1fr}.nomenclature-item{grid-template-columns:1fr}.nomenclature-item-side{text-align:left;display:flex;align-items:center;gap:8px}.nomenclature-item-side small{margin-top:0}.nomenclature-detail dl{grid-template-columns:1fr}.nomenclature-detail dd{overflow-wrap:anywhere}.nomenclature-detail-actions{grid-template-columns:1fr}}

.nomenclature-header-action{border:1px solid #9ac8c5;background:#fff;color:#075d63;padding:5px 7px;font-size:11px;cursor:pointer}.nomenclature-badge.is-muted{background:#edf1f0;color:#526563}.nomenclature-modal{display:none;position:fixed;z-index:100;inset:0;background:rgba(14,35,35,.52);padding:28px 14px;overflow:auto;align-items:flex-start;justify-content:center}.nomenclature-modal.is-open{display:flex}.nomenclature-dialog{width:min(690px,100%);background:#fff;border:1px solid #cbd8d7;padding:16px}.nomenclature-dialog>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e2e0;padding-bottom:10px}.nomenclature-dialog>header span{color:#075d63;font-size:11px;letter-spacing:.06em}.nomenclature-dialog h2{margin:3px 0}.nomenclature-dialog header p{margin:0;color:#526563}.nomenclature-dialog>header button{border:0;background:transparent;color:#1d3030;font-size:24px;min-width:44px;min-height:44px;cursor:pointer}.nomenclature-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.nomenclature-editor-fields label{color:#526563;font-size:11px}.nomenclature-editor-fields label.is-wide,.nomenclature-editor-fields .is-wide{grid-column:1/-1}.nomenclature-editor-fields input,.nomenclature-editor-fields select,.nomenclature-editor-fields textarea{display:block;width:100%;margin-top:4px;border:1px solid #cbd8d7;background:#fff;color:#1d3030;padding:9px}.nomenclature-editor-fields textarea{min-height:82px;resize:vertical}.nomenclature-editor-warning{background:#fff8ed;border-left:3px solid #b16a1b;color:#6d481d;padding:9px 10px;margin:0;line-height:1.45}.nomenclature-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.nomenclature-dialog :focus-visible{outline:2px solid #087e7b;outline-offset:2px}body.has-nomenclature-modal{overflow:hidden}
@media(max-width:760px){.nomenclature-status-filter{grid-template-columns:repeat(2,1fr)}.nomenclature-category-list button.is-child{padding-left:24px;position:relative}.nomenclature-category-list button.is-child:before{content:"↳";color:#087e7b;margin-right:3px}.nomenclature-category-list button.is-child b{margin-right:auto}.nomenclature-modal{padding:10px}.nomenclature-editor-fields{grid-template-columns:1fr}.nomenclature-editor-fields label.is-wide,.nomenclature-editor-fields .is-wide{grid-column:auto}.nomenclature-dialog>footer{align-items:stretch;flex-direction:column}.nomenclature-dialog>footer .button{width:100%}}

.nomenclature-category-list,.nomenclature-category-list ul{list-style:none;margin:0;padding:0}.nomenclature-category-list li,.nomenclature-category-list ul{min-width:0}.nomenclature-category-list li>button{width:100%}.nomenclature-editor-mode{display:flex;background:#f3f6f5;padding:3px}.nomenclature-editor-mode button{flex:1;border:0;background:transparent;color:#526563;padding:8px;cursor:pointer}.nomenclature-editor-mode button[aria-pressed=true]{background:#fff;color:#075d63;box-shadow:0 0 0 1px #d8e2e0}
@media(max-width:760px){.nomenclature-category-list{display:block}.nomenclature-category-list ul{display:block}.nomenclature-category-list li{margin-bottom:5px}.nomenclature-category-list li li{margin:5px 0 0 16px}.nomenclature-category-list button,.nomenclature-category-list button.is-child{width:100%;padding:7px 9px}.nomenclature-category-list button.is-child{padding-left:20px}.nomenclature-editor-mode{flex-direction:column}}
