:root{--os-sidebar-width:260px;--os-content-inline:clamp(28px,5vw,72px);--os-primary:#1a623d;--os-text:#15231c;--os-muted:#687771;--os-menu-surface:#edf4f2;--os-menu-border:#cddbd6}.app-shell{grid-template-columns:var(--os-sidebar-width) minmax(0,1fr);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.6}.sidebar{padding:26px 21px;font-size:14px}.sidebar .brand{margin-bottom:22px}.sidebar .brand strong{font-size:16px}.sidebar .brand small{font-size:12px}.sidebar .nav-link{min-height:45px;padding:10px 12px;gap:12px;font-size:14px;font-weight:600;line-height:1.4}.sidebar .nav-link i{width:25px;flex:0 0 25px;font-size:20px}.sidebar .nav-section{font-size:11px}.sidebar .settings-subnav-link,.sidebar-submenu .nav-link{font-size:14px;line-height:1.5}.sidebar .sidebar-menu-row{min-height:45px}.sidebar .sidebar-menu nav{gap:5px}.sidebar .menu-group-label,.sidebar .sidebar-menu-row>a{min-height:45px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.sidebar .sidebar-menu-children{padding:5px 0 8px 16px;gap:3px}.sidebar .sidebar-menu-children .sidebar-menu-row>a{min-height:41px;padding:10px 12px 10px 24px;font-weight:400;line-height:1.5}.core-content,.main-content{min-width:0;width:100%;max-width:none;margin:0;padding:24px var(--os-content-inline) 70px}.page-header,.topbar,.workspace-heading{margin:0 0 24px}.business-workspace .topbar h1,.page-header h1,.topbar h1,.workspace-heading h2{margin:0 0 11px!important;font-size:clamp(32px,3.2vw,44px)!important;font-weight:700;line-height:1.15!important;letter-spacing:-.035em}.eyebrow,.workspace-eyebrow{margin:0 0 9px!important;color:var(--os-primary)!important;font-size:11px;font-weight:800;line-height:1.6;letter-spacing:.16em}.page-header .subtitle,.page-header>div>p:not(.eyebrow),.topbar .subtitle,.workspace-heading>p:last-child{max-width:720px;margin:0;color:var(--os-muted);font-size:15px;line-height:1.7}.os-navigation-stack{display:grid;gap:18px;margin:0 0 20px;min-width:0}.business-module-tabs,.section-tabs,.workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;min-height:50px;gap:4px;padding:5px;margin:0 0 20px;border:1px solid var(--os-menu-border);border-radius:12px;background:var(--os-menu-surface);overflow-x:auto}.business-module-tabs>a,.section-tabs>button,.workspace-tabs>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:8px 15px;margin:0;border:0;border-radius:9px;background:transparent;color:#476154;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap;text-decoration:none;box-shadow:none}.section-tabs>button>span{font-size:13px;font-weight:inherit;line-height:1.6}.business-module-tabs>a:hover,.section-tabs>button:hover,.workspace-tabs>button:hover{background:rgba(255,255,255,.8);color:var(--os-text)}.business-module-tabs>a[aria-current=page],.section-tabs>button[aria-current=page],.workspace-tabs>button[aria-current=page],.workspace-tabs>button[aria-selected=true]{background:var(--os-primary);color:white;box-shadow:0 4px 12px rgba(26,98,61,.18)}.ai-tabs,.business-tabs,.knowledge-tabs,.master-tabs,.os-menu-tertiary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-height:0;gap:8px;padding:0;margin:0 0 20px;border:0;border-radius:0;background:transparent;overflow:visible}.ai-tabs>button,.business-tabs>button,.knowledge-tabs>button,.master-tabs>button,.os-menu-tertiary>:is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;height:auto;padding:8px 15px;margin:0;border:1px solid #d6e4df;border-radius:9px;background:#f6faf8;color:#476154;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap;text-decoration:none;box-shadow:none}.ai-tabs>button.active,.business-tabs>button.active,.knowledge-tabs>button.active,.master-tabs>button[aria-current=page],.os-menu-tertiary>:is(button,a)[aria-current=page]{border-color:var(--os-primary);background:var(--os-primary);color:white;box-shadow:0 4px 12px rgba(26,98,61,.18)}.os-navigation-stack>nav{margin:0}.workspace-tabs:has(+.master-tabs){margin-bottom:18px}.operations-workspace{gap:20px}.operations-workspace>.page-header{margin-bottom:4px}.operations-workspace>.os-navigation-stack{margin-bottom:0}.panel,.workspace-panel{min-width:0;padding:24px;border:1px solid #dae4e0;border-radius:20px;background:#ffffff;box-shadow:0 10px 34px rgba(27,45,36,.055)}.panel h2,.workspace-toolbar h3{margin:0;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.03em}.core-content .workspace-toolbar>button,.main-content .primary-button{min-height:42px;padding:11px 17px;border:0;border-radius:11px;background:var(--os-primary);color:white;font-size:13px;font-weight:700;line-height:18px;box-shadow:0 10px 28px rgba(26,98,61,.2)}:is(.section-tabs,.business-module-tabs,.workspace-tabs,.master-tabs,.business-tabs,.ai-tabs,.knowledge-tabs)>:is(button,a):focus-visible{outline:2px solid var(--os-primary);outline-offset:3px}.scope-controls{display:grid;gap:8px;min-width:0}.scope-controls label{display:grid;gap:4px;color:#a9bdb5;font-size:11px}.scope-controls select{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#204b35;color:#eff7f4;font-size:12px}.sidebar-footer .logout-link{display:block;padding:0;margin-top:7px;border:0;background:transparent;color:#dab866;font-size:11px;text-align:left}.sidebar-service-status{padding:10px 11px 0;color:#9fb5ac;font-size:11px;line-height:1.5}.sidebar-service-status .api-status{justify-content:flex-start;font-size:11px;color:inherit}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{padding:16px}.core-content,.main-content{padding:22px 16px 50px}.business-workspace .topbar h1,.page-header h1,.topbar h1,.workspace-heading h2{font-size:32px!important}.page-header,.topbar{align-items:flex-start;flex-wrap:wrap}.business-module-tabs,.section-tabs,.workspace-tabs{flex-wrap:nowrap;scrollbar-width:thin}.business-module-tabs>a,.section-tabs>button,.workspace-tabs>button{flex:0 0 auto;padding:8px 15px}.panel,.workspace-panel{padding:18px}.sidebar-scope:has(.scope-controls){display:block}.scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-directory .os-directory-heading,.os-directory .panel-heading,.os-directory .workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;margin:0 0 20px;padding:0;border:0}.os-directory-heading h2,.os-directory-heading h3{margin:0;font-size:21px;line-height:1.4;letter-spacing:-.03em}.core-content .workspace-eyebrow,.os-directory .eyebrow{line-height:1.6}.core-content .workspace-toolbar>button:hover:not(:disabled),.main-content .primary-button:hover:not(:disabled),.os-directory-heading>button:hover:not(:disabled){background:#123f28}.os-directory-heading>button{min-height:42px;padding:11px 17px;border:0;border-radius:11px;background:var(--os-primary);color:white;font-size:13px;font-weight:700;line-height:18px;box-shadow:0 10px 28px rgba(26,98,61,.2)}.os-directory .os-directory-note,.os-directory>.settings-callout{margin:0 0 18px;padding:12px 14px;border:1px solid #d6e6e1;border-left:3px solid var(--os-primary);border-radius:9px;background:#f0f6f4;color:#426251;font-size:13px;font-weight:400;line-height:1.7}.os-directory .collection-toolbar,.os-directory-filters{display:flex;flex-wrap:nowrap;align-items:end;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #dae4e0;border-radius:11px;background:#f0f6f4}.os-directory .collection-toolbar>label,.os-directory-filters label{display:grid;gap:5px;flex:0 1 180px;min-width:110px;margin:0;color:#52695d;font-size:12px;line-height:1.6}.os-directory .collection-toolbar>.collection-search,.os-directory-filters .os-directory-search{flex:1 1 300px;min-width:0}.os-directory .collection-toolbar :is(input,select),.os-directory-filters input,.os-directory-filters select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #cbd8d4;border-radius:8px;background:white;color:var(--os-text);font-size:13px;line-height:1.6}.os-directory .collection-count,.os-directory-filters>span{padding-bottom:11px;color:var(--os-muted);font-size:12px;white-space:nowrap}.os-directory .collection-search>span{position:static;font-size:12px;line-height:1.6;color:#52695d}.os-directory-table{overflow-x:auto;border:1px solid #dae4e0;border-radius:11px}.os-directory-table table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;background:transparent}.os-directory-table th{height:56px;background:#e7f1ee;color:#52695d;font-weight:600;white-space:nowrap}.os-directory-table td,.os-directory-table th{padding:14px 13px;font-size:13px;border-bottom:1px solid #dae4e0}.os-directory-table td{height:74px;line-height:1.6;max-width:340px;overflow-wrap:anywhere;vertical-align:middle}.os-directory-table tr:last-child td{border-bottom:0}.os-directory-table tbody tr:nth-child(odd){background:#f6faf8}.os-directory-table tbody tr:nth-child(2n){background:#ffffff}.os-directory-table td strong{color:var(--os-primary);font-size:13px;font-weight:600}.os-directory-table td small{display:block;margin-top:3px;color:var(--os-muted);font-size:11px;line-height:1.6}.os-directory .collection-list .operations-table-head{min-height:56px;padding:14px 13px;font-size:13px}.os-directory .collection-list .operations-row{min-height:74px;padding:14px 13px;font-size:13px}.os-directory .operations-row>div>:is(b,strong){font-size:13px}.os-directory .collection-footer,.os-directory-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;border:0;color:var(--os-muted);font-size:13px;line-height:1.6}.os-directory .collection-footer label,.os-directory-pagination label{display:flex;align-items:center;gap:5px;margin:0;font-size:13px}.os-directory .collection-footer select,.os-directory-pagination select{min-height:33px;width:auto;padding:5px 9px;border:1px solid #dae4e0;border-radius:6px;background:white;color:var(--os-text);font-size:13px}.os-directory .pagination-actions,.os-directory-pagination>div{display:flex;gap:8px}.os-directory .pagination-actions button,.os-directory-pagination button{min-height:35px;height:auto;padding:7px 11px;border:1px solid #dae4e0;border-radius:7px;background:white;color:var(--os-text);font-size:13px;line-height:1.5;box-shadow:none}.os-directory .pagination-actions button:disabled,.os-directory-pagination button:disabled{opacity:.45;cursor:default}.os-directory-action-trigger{min-height:37px;padding:7px 12px;border:1px solid #dae4e0;border-radius:8px;background:white;color:var(--os-text);font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.os-directory-action-menu{position:fixed;inset:auto;margin:0;width:140px;padding:6px;border:1px solid #cbd8d4;border-radius:10px;background:#ffffff;box-shadow:0 10px 28px rgba(21,35,28,.16)}.os-directory-action-menu:popover-open{display:grid;gap:3px}.os-directory-action-menu button{width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--os-primary);text-align:left;font-size:13px}.os-directory-action-menu button:hover{background:#edf4f2}.os-directory-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 12px}.os-directory-tools>summary{cursor:pointer;font-size:12px;color:var(--os-muted)}.os-directory-display{position:relative;padding:0;border:0;background:transparent;font-size:12px}.os-directory-display>div{position:absolute;bottom:100%;right:0;z-index:10;display:flex;gap:8px;padding:10px;border:1px solid #cbd8d4;border-radius:9px;background:#ffffff}@media(max-width:760px){.os-directory .collection-toolbar,.os-directory-filters{flex-wrap:wrap}.os-directory .collection-toolbar>.collection-search,.os-directory-filters .os-directory-search{flex-basis:100%}.os-directory .collection-toolbar>label,.os-directory-filters label{min-width:0;flex:1 1 140px}.os-directory-heading{align-items:flex-start}}.sidebar :is(.nav-link,.sidebar-menu-row>a,.menu-group-label){display:flex;align-items:center;justify-content:flex-start;border-radius:10px;gap:12px}.sidebar .os-navigation-icon{flex:0 0 25px;width:20px;color:#92aa9f}.sidebar .nav-link.active .os-navigation-icon,.sidebar-menu-row.active .os-navigation-icon{color:#dab866}.os-navigation-chevron{margin-left:auto}.sidebar-submenu .nav-link{min-height:41px;font-weight:400;box-shadow:none}.sidebar .os-navigation-dot{color:#779f8a}.os-directory .operations-row>div>b{font-weight:400}.os-directory .collection-count{padding-bottom:11px}.os-directory .sortable-header-button{min-height:26px;height:26px;padding:3px 2px;white-space:nowrap;font-size:13px;line-height:1.5}.os-directory .operations-table-head{height:56px;white-space:nowrap}.os-directory .operations-row small{font-size:11px;line-height:1.6;margin-top:3px;color:var(--os-muted)}.sidebar .sidebar-menu-children .sidebar-menu-row>a{padding-left:12px;gap:10px}.sidebar .sidebar-menu-children a:before{display:none}html{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#bdc9c5 transparent}.sidebar .nav-link.active{box-shadow:none;background:rgba(218,184,102,.14)}:where(*){scrollbar-width:thin;scrollbar-color:#bdc9c5 transparent}