:root{color:#24332d;font-synthesis:none;background:#f6f7f9;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:#17604c;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:10px;font-size:28px;font-weight:650;line-height:1.35}h2{font-size:23px;font-weight:650}h3{font-size:15px;font-weight:600}p{line-height:1.75}code,.mono,.json-view{font-family:Cascadia Code,Consolas,monospace}code{overflow-wrap:anywhere;font-size:12px}.muted{color:#78827f}.eyebrow{letter-spacing:1.7px;color:#7a8980;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.mb{margin-bottom:20px}.mt{margin-top:20px}.mt-small{margin-top:8px}.boot{justify-content:center;align-items:center;min-height:100vh;display:flex}.brand{color:#21392e;letter-spacing:-.4px;align-items:center;gap:12px;font-size:18px;font-weight:600;line-height:1.1;display:flex}.brand:hover{text-decoration:none}.brand b{color:#7e9186;font-weight:400}.brand small{letter-spacing:2.1px;color:#93a398;margin-top:8px;font-size:9px;font-weight:500;display:block}.brand-mark{color:#fff;letter-spacing:-2px;background:#17604c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:700;display:grid;box-shadow:0 4px 9px #17604c18}.shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #e7ebe8;flex-direction:column;flex-shrink:0;width:234px;padding:30px 16px 16px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.sidebar .brand{margin-bottom:40px;padding:0 9px}.nav-label{color:#97a09c;letter-spacing:1.5px;margin-bottom:8px;padding:0 20px;font-size:10px}.sidebar .n-menu-item-content{border-radius:7px;padding-left:20px!important}.sidebar .n-menu-item{height:42px;margin-top:5px}.sidebar .n-menu-item-content-header{font-size:13px}.sidebar-bottom{color:#65776b;border-top:1px solid #ecf0ed;margin-top:auto;padding:20px 10px 0;font-size:11px}.sidebar-bottom small{color:#98a29c;margin-top:10px;font-size:10px;display:block}.version{float:right;letter-spacing:1px;color:#95a99c;font-size:9px}.live-dot{vertical-align:middle;background:#449b70;border-radius:100%;width:6px;height:6px;margin-right:5px;display:inline-block}.workspace{flex:1;min-width:0;margin-left:234px}.topbar{background:#fffe;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 34px;display:flex}.breadcrumbs{color:#8a958f;font-size:12px}.breadcrumbs span{color:#d1d9d3;margin:0 12px}.breadcrumbs b{color:#425549;font-weight:500}.admin-user{color:#7d8982;margin-left:8px;font-size:12px}.workspace main{max-width:1690px;min-height:calc(100vh - 130px);margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p{color:#8c9791;margin:0;font-size:12px}.page-heading .eyebrow{letter-spacing:1.4px;color:#a0aaa3;font-size:9px}footer{color:#a3aba6;text-align:center;padding:22px 20px;font-size:10px}footer span{padding:0 8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.metrics .n-card{border:1px solid #e7ece8;box-shadow:0 3px 10px #213d2b03}.metrics .n-statistic .n-statistic-value{letter-spacing:-1px;font-size:33px;font-weight:600}.metrics .n-statistic .n-statistic__label{color:#77867b;font-size:12px}.metrics p{color:#8d998f;margin:9px 0 0;font-size:10px}.welcome-banner{background:#edf4ee;border:1px solid #dce8df;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:27px 30px;display:flex}.welcome-banner .eyebrow{color:#73967c;font-size:9px}.welcome-banner h2{color:#315b40;margin:6px 0 8px;font-size:21px}.welcome-banner p{color:#78957c;max-width:780px;margin:0;font-size:12px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.steps .n-card{border:1px solid #e7ece8}.step-number{color:#6e9d7a;letter-spacing:1px;margin-bottom:13px;font-size:11px;display:block}.steps h3{margin-bottom:8px}.steps p{margin:0;font-size:12px}.plain-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.plain-table th{color:#89978e;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #edf0ed;padding:13px 14px;font-weight:500}.plain-table td{vertical-align:middle;color:#516457;overflow-wrap:anywhere;border-bottom:1px solid #edf0ed;max-width:360px;padding:17px 14px}.plain-table tr:last-child td{border-bottom:none}.plain-table tbody tr:hover{background:#fafcfa}.plain-table td small{color:#97a39b;margin-top:5px;font-size:10px;display:block}.plain-table .n-button{font-size:11px}.table-scroll{max-width:100%;overflow-x:auto}.empty{padding:46px 0}.filter-select{width:190px}.mode-select{width:140px}.modal-card{width:min(660px,100vw - 32px);max-height:90vh;overflow:auto}.json-view{color:#577063;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f7;border:1px solid #e4eae5;border-radius:8px;max-height:560px;margin:10px 0 0;padding:18px;font-size:11px;line-height:1.8;overflow:auto}.form-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.settings-grid{gap:14px 32px}.setting-control{width:100%;min-width:0}.setting-field .n-form-item{margin-bottom:0}.field-description{color:#8c9a91;margin:8px 0 0;font-size:11px;line-height:1.7}.field-meta{margin-bottom:10px}.field-meta code{color:#9ba69f;font-size:10px}.settings-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.settings-toolbar .muted{margin-left:12px;font-size:11px}.workbench-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.workbench-preview{position:sticky;top:22px}.flag-group{border-bottom:1px solid #edf0ed;margin-bottom:22px;padding-bottom:20px}.flag-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.flag-field{min-width:0;margin-bottom:14px}.flag-field .n-checkbox{margin-bottom:10px}.flag-field details{color:#8d9b92;margin-top:10px;font-size:10px}.flag-field details p{margin-top:10px}.flag-field summary,details summary{cursor:pointer}.docs-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.docs-columns p{color:#7b8c80;font-size:12px}.doc-download{white-space:nowrap;font-size:12px}.preserve-lines{white-space:pre-line}.login-shell{background:radial-gradient(at 18% 35%,#ecf2e9 0,#f7f9f5 44%,#fff 100%);justify-content:center;align-items:center;gap:140px;min-height:100vh;padding:60px;display:flex}.login-intro{max-width:500px}.login-intro .brand{margin-bottom:72px}.login-intro .eyebrow{letter-spacing:2px;color:#7f9b84;font-size:10px}.login-intro h1{letter-spacing:-2px;color:#274b33;margin:18px 0 26px;font-size:54px;line-height:1.3}.login-intro p{color:#8c9d8f;font-size:13px}.login-details{color:#97aa9b;gap:22px;margin-top:42px;font-size:11px;display:flex}.login-card{border:1px solid #e7ece6;border-radius:18px;width:380px;box-shadow:0 20px 60px #2c492b09}.login-card .n-card__content{padding:38px!important}.login-card .eyebrow{color:#9eaea1;font-size:9px}.login-card h2{margin:8px 0;font-size:24px}.login-card .muted{margin-bottom:28px;font-size:12px}.login-note{text-align:center;color:#aab5ac;margin:22px 0 0;font-size:10px}.mobile-nav,.nav-backdrop{display:none}@media (width>=1600px){.workspace main{padding:40px 50px}.topbar{padding:0 50px}}@media (width<=1200px){.sidebar{width:208px}.workspace{margin-left:208px}.workspace main{padding:25px}.topbar{padding:0 25px}.metrics{gap:12px}.metrics .n-card__content{padding:18px}.workbench-layout{grid-template-columns:minmax(0,1fr) 310px}.settings-grid{grid-template-columns:1fr}.login-shell{gap:70px}.login-intro h1{font-size:44px}.steps{gap:12px}}@media (width<=900px){.sidebar{width:234px;transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{margin-left:0}.mobile-nav{display:inline-flex}.nav-backdrop{z-index:25;background:#20362b44;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:10px}.topbar>.n-space{margin-left:auto}.workbench-layout{grid-template-columns:1fr}.workbench-preview{position:static}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{gap:35px;padding:32px}.login-intro h1{font-size:38px}.login-details{flex-direction:column;gap:8px}.login-card{width:350px}.docs-columns{grid-template-columns:1fr}}@media (width<=600px){.workspace main{padding:22px 16px}.topbar{height:60px;padding:0 12px}.topbar .n-tag,.admin-user{display:none}.page-heading{gap:10px;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.metrics{gap:10px}.metrics .n-card__content{padding:15px}.metrics .n-statistic .n-statistic-value{font-size:28px}.metrics p{font-size:9px}.welcome-banner{padding:22px;display:block}.welcome-banner .n-button{margin-top:18px}.steps,.form-grid,.settings-grid{grid-template-columns:1fr}.settings-toolbar{flex-direction:column;align-items:flex-start}.settings-toolbar>.n-space{justify-content:flex-end;width:100%}.login-shell{background:#f4f7f1;padding:25px;display:block}.login-intro{padding:16px}.login-intro .brand{margin-bottom:25px}.login-intro h1,.login-intro>.eyebrow,.login-intro>p,.login-details{display:none}.login-card{width:100%;max-width:390px;margin:10px auto}.login-card .n-card__content{padding:28px!important}.n-drawer{max-width:100vw}.n-card>.n-card-header,.n-card>.n-card__content{padding:18px}.json-view{padding:13px;font-size:10px}.plain-table td,.plain-table th{padding:12px 10px}.page-heading>.n-button{padding:0 10px}}
